2008-02-22
列表的使用(GUI)
列表的使用(GUI)
代码如下:
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.List;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;
import javax.swing.JApplet;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MyListExample extends JApplet {
JLabel lable;
List list;
public void init() {
JPanel pane = (JPanel) getContentPane();
pane.setLayout(new FlowLayout());
list = new List();
list.add("red");
list.add("green");
list.add("blue");
list.select(0);
pane.add(list);
lable = new JLabel("You select the red");
lable.setForeground(Color.red);
pane.add(lable);
list.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent evt) {
String selString;
String sel;
int selNum = 0;
if (evt.getStateChange() == ItemEvent.SELECTED)
selNum = list.getSelectedIndex();
sel = list.getItem(selNum);
selString = "You selectd : " + sel;
lable.setText(selString);
switch (selNum) {
case 0:
lable.setForeground(Color.red);
break;
case 1:
lable.setForeground(Color.green);
break;
case 2:
lable.setForeground(Color.blue);
break;
}
}
});
}
}
import java.awt.FlowLayout;
import java.awt.List;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;
import javax.swing.JApplet;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MyListExample extends JApplet {
JLabel lable;
List list;
public void init() {
JPanel pane = (JPanel) getContentPane();
pane.setLayout(new FlowLayout());
list = new List();
list.add("red");
list.add("green");
list.add("blue");
list.select(0);
pane.add(list);
lable = new JLabel("You select the red");
lable.setForeground(Color.red);
pane.add(lable);
list.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent evt) {
String selString;
String sel;
int selNum = 0;
if (evt.getStateChange() == ItemEvent.SELECTED)
selNum = list.getSelectedIndex();
sel = list.getItem(selNum);
selString = "You selectd : " + sel;
lable.setText(selString);
switch (selNum) {
case 0:
lable.setForeground(Color.red);
break;
case 1:
lable.setForeground(Color.green);
break;
case 2:
lable.setForeground(Color.blue);
break;
}
}
});
}
}
评论
zhoujun_sun
2008-04-28
[img][/img]



引用
zhoujun_sun
2008-04-28
[img][/img]



引用
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 18257 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
韩央央
共 72 张
共 72 张
最近加入圈子
最新评论
-
纯CSS打造的导航菜单
似曾相识...
-- by lizhiwei03 -
java中文件操作大全(转)
thanks
-- by 浴盆儿 -
层高度自适应的问题--
这个不叫高度自适应吧!
-- by hellohong -
Java开发者需坚守的十大基 ...
虽然文章说少即是好,但那几个例子够啰嗦的。
-- by yiding_he -
Java开发者需坚守的十大基 ...
泛泛而谈,没价值。如果用来开发手机应用,必死
-- by Azi






评论排行榜