在一个面板上,有一个下拉菜单,其值为(1,2,3,4,5,6,7,9,10)
当下拉菜单的值为(1,2,3,4,5,6,7,9),面板上没有任何文字显示
当下拉菜单的值为(10),面板上显示(电脑连接最大负载)文字提示

需求一个java swing 功能
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- iteye_5246 2012-08-30 22:31关注
根据楼上哥们意思 送个demo。。。
[code="java"]
public static void main(String[] args) {
String labels[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" };
JFrame frame = new JFrame("demojava-swing-测试");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = frame.getContentPane();
final JComboBox comboBox = new JComboBox(labels);
comboBox.setMaximumRowCount(5);
comboBox.setEditable(true);
contentPane.add(comboBox, BorderLayout.NORTH);
final JTextArea textArea = new JTextArea();
textArea.setVisible(false);
JScrollPane scrollPane = new JScrollPane(textArea);
contentPane.add(scrollPane, BorderLayout.CENTER);
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
// textArea.append("Selected: " + comboBox.getSelectedItem());
// textArea.append(", Position: " + comboBox.getSelectedIndex());
if(comboBox.getSelectedItem().equals("10"))
{
textArea.setVisible(true);
textArea.append("电脑连接最大负载");
}
}
};
comboBox.addActionListener(actionListener);
frame.setSize(300, 200);
frame.setVisible(true);}
[/code]
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报