抢街饭 2012-08-30 15:58
浏览 210
已采纳

需求一个java swing 功能

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

  • 写回答

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]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?