图形用户界面的设计与实现ComboBoxExample
来源:互联网 发布:思乐数据技术有限公司 编辑:程序博客网 时间:2024/06/06 15:39
//ComboBoxExample.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class ComboBoxExample
{
public static void main(String[] args)
{
ComboBoxFrame frame = new ComboBoxFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class ComboBoxFrame extends JFrame
{
public ComboBoxFrame()
{
setTitle("ComboBoxExample");
setSize(WIDTH, HEIGHT);
Container contentPane = getContentPane();
//建立容纳组合框的面板
jobsPanel = new JPanel();
//新建组合框
jobsBox = new JComboBox();
jobsBox.setEditable(true);;
jobsBox.addItem("job1");
jobsBox.addItem("job2");
jobsBox.addItem("job3");
jobsBox.addItem("job4");
jobsBox.addItem("job5");
jobsBox.addItem("job6");
//增加事件监听器
jobsBox.addActionListener(new jobsListener());
jobsPanel.add(choiceLabel);
jobsPanel.add(jobsBox);
//建立容纳文本域的面板
JPanel textPanel = new JPanel();
//新建文本域
myTextField = new JTextField("", 15);
textPanel.add(choosedLabel, BorderLayout.NORTH);
textPanel.add(myTextField, BorderLayout.CENTER);
contentPane.add(jobsPanel, BorderLayout.NORTH);
contentPane.add(textPanel, BorderLayout.CENTER);
}
//事件监听器
private class jobsListener
implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
StringBuffer tempSeletedText = new StringBuffer("");
Object selectedJob = jobsBox.getSelectedItem();
String str = (String)selectedJob;
tempSeletedText.append(str);
myTextField.setText(tempSeletedText.toString());
}
}
public static final int WIDTH = 300;
public static final int HEIGHT = 150;
public static final JLabel choosedLabel=new JLabel("Job has been choosed:");
public static final JLabel choiceLabel=new JLabel("Job will be choosed:");
private JTextField myTextField;
private JComboBox jobsBox;
private JPanel jobsPanel;
}
- 图形用户界面的设计与实现ComboBoxExample
- 第7章 Java 图形用户界面的设计与实现
- java 图形用户界面的设计与实现practice
- JAVA实验七 图形用户界面的设计与实现
- 嵌入式系统图形用户界面(GUI)的设计与研究
- 嵌入式系统的图形用户界面设计研究
- Java基础之图形用户界面的设计
- Java图形用户界面设计
- Java 图形用户界面设计
- Java图形用户界面设计
- Java图形用户界面设计
- AWT图形用户界面设计
- Java 图形用户界面设计
- Java图形用户界面设计
- Java 图形用户界面设计
- JAVA图形用户界面设计
- Java图形用户界面设计
- Java图形用户界面设计
- 升级啦!
- 网络安全视频教程2010版@西安鹏程网络工程专业教学
- Android操作系统
- CRM
- 想啥说啥
- 图形用户界面的设计与实现ComboBoxExample
- Java操作Excel电子表格
- JAVA中的各种开源框架
- 数据库 表 是否存在
- sql server 设置数据库 auto growth size
- 【解惑】一个实习机会的选择
- 写给计算机专业的大学生
- 三极管饱和
- 收获非常大