涵盖内容如下:
1. 下拉框
下拉框在很多程序使用过程中都会接触到,那我们今天自己也来简单实现认识一下下拉框,当然这是GUI编程的下拉框实现方式。实现下拉框需要用到JComboBox
对于GUI编程接触到这,闲谈一下: GUI编程学到这,就有了一点小感觉,感觉 可以用GUI编程 去写一个辅助自己学习的 小鸡肋应用,可以记录自己的每天学习日常,时间,状态,计算周时长报告之类的。有时间去尝试一下,如果我成功了,会分享给大家的。
先给大家看一下实现后的效果图:
虽然很丑,是因为直接添加进容器了,但是下拉框的功能是实现了的,因为计算学习成本,还是着重在新功能的实现学习上吧
下面是实现的code
public class TestDrop_downBox extends JFrame {
public static void main(String[] args) {
new TestDrop_downBox();
}
public TestDrop_downBox(){
Container contentPane = getContentPane();
JComboBox jComboBox = new JComboBox();
jComboBox.addItem(null); //设置默认选项
jComboBox.addItem("准备学习");
jComboBox.addItem("正在学习");
jComboBox.addItem("结束学习");
contentPane.add(jComboBox);
setVisible(true);
setBounds(220,220,400,200);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}
很简单,这是运用了一个新对象:即 下拉框功能的JComboBox 对象。
2. 列表框
列表框相对于下拉框而言并不是下拉选择的,而是铺开展示出来的。
下拉框一般常用于 地区选择,或者一些单个选项的时候,但是如果选项较多的时候,尽量使用下拉框去做,这样会节省内存。
而列表框是常用于 展示信息,一般都是动态扩容的。
实现效果如图所示:
实现code
public class Test_ListBox extends JFrame {
public static void main(String[] args) {
new Test_ListBox();
}
public Test_ListBox(){
Container contentPane = getContentPane();
String arr[] = {"一只兔C","两只兔C","三只兔C"};
JList jList = new JList(arr);
contentPane.add(jList);
setVisible(true);
setBounds(220,220,600,400);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}