|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
/**
*<p>Title:反省盒演示</p>
*<p>Description:选择分歧的选择框显现分歧的图片</p>
*<p>Copyright:Copyright(c)2003</p>
*<p>Filename:CheckBoxDemo.java</p>
*@version1.0
*/
publicclassCheckBoxDemoextendsJPanel
implementsItemListener{
JCheckBoxchinButton;
JCheckBoxglassesButton;
JCheckBoxhairButton;
JCheckBoxteethButton;
/*
*有四个反省盒,分离对应下巴、眼镜、头发和牙齿
*图片不是拼出来的,而是依据反省盒选择拼写图片文件名
*图片文件名的界说格局为"geek-XXXX.gif"
*个中XXXX依据反省盒的分歧选择,而分歧。它的格局以下:
---- //没有选择
c--- //一个选择
-g--
--h-
---t
cg-- //两个选择
c-h-
c--t
-gh-
-g-t
--ht
-ght //三个选择
c-ht
cg-t
cgh-
cght //一切都选
*/
StringBufferchoices;
JLabelpictureLabel;
publicCheckBoxDemo(){
super(newBorderLayout());
//创立反省盒
chinButton=newJCheckBox("下巴(c)");
chinButton.setMnemonic(KeyEvent.VK_C);
chinButton.setSelected(true);
glassesButton=newJCheckBox("眼镜(g)");
glassesButton.setMnemonic(KeyEvent.VK_G);
glassesButton.setSelected(true);
hairButton=newJCheckBox("头发(h)");
hairButton.setMnemonic(KeyEvent.VK_H);
hairButton.setSelected(true);
teethButton=newJCheckBox("牙齿(t)");
teethButton.setMnemonic(KeyEvent.VK_T);
teethButton.setSelected(true);
//给反省盒增加监听
chinButton.addItemListener(this);
glassesButton.addItemListener(this);
hairButton.addItemListener(this);
teethButton.addItemListener(this);
choices=newStringBuffer("cght");
//安排一个带图片的标签
pictureLabel=newJLabel();
pictureLabel.setFont(pictureLabel.getFont().deriveFont(Font.ITALIC));
updatePicture();
//将反省盒安排到面版中
JPanelcheckPanel=newJPanel(newGridLayout(0,1));
checkPanel.add(chinButton);
checkPanel.add(glassesButton);
checkPanel.add(hairButton);
checkPanel.add(teethButton);
add(checkPanel,BorderLayout.LINE_START);
add(pictureLabel,BorderLayout.CENTER);
setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
}
/**
*<br>办法申明:监听反省盒事务,拼集图片的文件名XXXX部分
*<br>输出参数:
*<br>前往范例:
*/
publicvoiditemStateChanged(ItemEvente){
intindex=0;
charc= |
|