java 源代码注释

java 源代码注释,第1张

import javaawt;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswing;

public class GameTest extends JFrame implements ActionListener{

/

新建一个主面板(这个类可能是自定义的,本程序和API中没有)。

/

MainPanel j=new MainPanel();

JButton jPreview;

JLabel label;

Container container;

JPanel panel;

/

函数

@param args

/

public static void main(String[] args) {

//运行程序

new GameTest();

}

/

构造函数。

/

public GameTest()

{

//新建一个标题为“拼图”的窗口

JFrame fr =new JFrame("拼图");

//获取窗口容器。

container=frgetContentPane();

//创建菜单条

JMenuBar jMenuBar=new JMenuBar();

//以下初始化菜单,并且设置快捷键和添加监听器。

JMenu jMenuGame=new JMenu("游戏(G)");

jMenuGamesetMnemonic('g');

JMenuItem jMenuItemStart = new JMenuItem("开始(S)");

jMenuItemStartsetMnemonic('s');

jMenuItemStartaddActionListener(this);

JMenuItem jMenuItemExit=new JMenuItem("退出(E)");

jMenuItemExitsetMnemonic('e');

jMenuItemExitaddActionListener(this);

jMenuGameadd(jMenuItemStart);

jMenuGameadd(jMenuItemExit);

//初始化按钮并设置快捷键和添加监听器

JButton jChoice=new JButton("选图(X)");

jChoicesetMnemonic('x');

jChoiceaddActionListener(this);

jPreview=new JButton("预览(P)");

jPreviewsetMnemonic('p');

jPreviewaddActionListener(this);

//将菜单和按钮添加到菜单条中

jMenuBaradd(jMenuGame);

jMenuBaradd(jChoice);

jMenuBaradd(jPreview);

//将菜单条设为该窗口的主菜单

frsetJMenuBar(jMenuBar);

//将主面板添加到该窗口的容器中。

containeradd(j);

//设置大小

frsetSize(315,360 );

frsetVisible(true);

//设置默认关闭方式。

frsetDefaultCloseOperation(3);

}

/

事件处理函数。

/

public void actionPerformed(ActionEvent e) {

if(egetActionCommand()=="开始(S)")

{

jStart();

}

if(egetActionCommand()=="预览(P)")

{

jsetVisible(false);

panel=new JPanel();

Icon icon=new ImageIcon("pictrue/pic"+"_"+MainPanelpictureID+"jpg");

label=new JLabel(icon);

labelsetBounds(300, 300, 0, 0);

paneladd(label);

panelsetSize(300, 300);

panelsetVisible(true);

thiscontaineradd(panel);

jPreviewsetText("返回(P)");

}

if(egetActionCommand()=="返回(P)")

{

panelsetVisible(false);

jsetVisible(true);

jrepaint();

jPreviewsetText("预览(P)");

}

if(egetActionCommand()=="退出(E)")

{

Systemexit(0);

}

if(egetActionCommand()=="选图(X)")

{

//初始化选择框,并提供选择。

Choice pic = new Choice();

picadd("七里香");

picadd("依然范特西");

picadd("八度空间");

picadd("十一月的肖邦");

picadd("魔杰座");

picadd("叶惠美");

picadd("我很忙");

int i=JOptionPaneshowConfirmDialog(this, pic, "选择", JOptionPaneOK_CANCEL_OPTION);

if(i==JOptionPaneYES_OPTION)

{

//选择

MainPanelpictureID=picgetSelectedIndex()+1;

jremoveAll();

jreLoadPicture();

jrepaint();

}

}

}

}

在软件开发过程中,会区分哪些部分交给界面做,哪些交给后台做。

界面的代码负责显示画面,向用户展示信息,或者接受来自用户的交互动作。

界面负责控制的显示。例如调用

Picture pic = new Picture("/image/picturepng");

picshow();

就可以将显示给用户看。(上记代码是伪代码,不能通过编译

你在数据库中建一个叫pic_name的字段

用来记录名称

你可以在前台页面中这样写

set rs=server

sql="select from

<img sc="pic/<%=rs("pic_name")%>">

精通STM32F4完整版电子书免费下载

1y61

《精通STM32F4(库函数版)》由浅入深,带领读者学习STM32F407的各个功能。本书总共分为3篇:第一篇为硬件篇,主要介绍本书的实验平台;第二篇为软件篇,主要介绍STM32F4常用开发软件的使用以及一些下载调试的技巧,并详细介绍几个常用的系统文件(程序);第三篇为实战篇,通过41个实例带领读者一步步深入了解STM32F4。本书可配套ALIENTEK 探索者STM32F4开发板学习使用,配套资料里面包含详细原理图以及所有实例的完整代码。这些代码都有详细的注释,并且所有源码都已经经过严格测试,不会有任何警告和错误。另外,源码有生成好的hex文件,读者只需要通过串口/仿真器下载到开发板即可看到实验现象,亲自体验实验过程。

建议你全部贴出代码来,但从你这个看,你删掉class="pic"图表还在的原因,应该是 三个li标签的背景。也就是<li class="li1></li><li class="li2"></li><li class="li1"></li>找到你的 css文件 搜索 li1 li2 li3就能找到其对应的class属性。 应该为background:{} 这条属性,修改你需要的 或者直接删除。 或者直接在对应的文件夹 把这三个替换即可。

你好!

这段代码是轮播图的自动切换。

其中还设置了鼠标移入移出的效果。

setInteval函数是个定时器,

两个参数:一个是执行的函数,一个是时间间隔。

就是根据给定的的时间间隔(单位是毫秒)执行函数。

setInterval(autoChange,3000)就是每3秒执行一次autoChange这个函数。

说下autoChange函数:

有一个current_index变量,用来记录当前显示的轮播图是第几个。每次执行的时候,都会先给这个变量进行自增1个。

通过循环判断所有轮播图中的元素,如果索引与变量的值相同,分别设置对应元素的样式,否则设置为另一种样式。

再看hotChange函数:

定义了一个timer变量,也就是上面说的定时器。找出id为button的元素,并找出它下面的li子元素。用了一个for循环来遍历这个子元素数组。

在循环里面做了两件事:

为子元素设置onmouseover事件和onmouseout事件。

其中onmouseout事件里面就是为timer重新赋值。

而onmouseover事件,则是先判断timer变量是否有值。有值的话,使用clearInterval清空,也就是停止定时器;无值的话,则通过循环,为其设置样式。

无值这里的循环内逻辑与autoChange函数是相同的。

希望对你有帮助!

以上就是关于java 源代码注释全部的内容,包括:java 源代码注释、软件开发,最后程序漂亮的界面,是怎么融合的图片和源代码是怎么融合的、asp图片显示源码制作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9817565.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存