向我的按钮添加ActionListener使GUI不可见

时间:2015-08-05 22:30:22

标签: java

private void addButton() {
    buttonPanel = new JPanel();
    button = new JButton("Convert");
    button.addActionListener( new ButtonListener());

    buttonPanel.add(button);
    contents.add(buttonPanel, BorderLayout.CENTER);

当行button.addActionListener( new ButtonListener());被注释掉时,我的程序GUI显示就好了。但是没有注释,我的程序是看不见的。

这是我的ButtonListener类的一部分:

private static final long serialVersionUID = 1L;

    public void actionPerformed(ActionEvent e) {
        double total = 0.0;
        double leftNum = Double.parseDouble(leftText.getText());
        String leftSelection = (String) comboBox.getSelectedItem();


        if(leftSelection.equals("Shim")) {
            total = leftNum * kShim;
        }


        //String rightSelection = (String) rightBox.getSelectedItem();


        rightText.setText(total + " ");
        }

到目前为止,我有3个类:我的主类,gui类和buttonlistener类。我正在尝试制作一个货币转换器,在美元和货币之间转换形成幻想系列“The Kingkiller Chronicle”

主类只是初始化一个gui类的新实例。我在主类中获得了所有的汇率和美元价值,但是buttonlistener类没有访问这些变量所以我移动了它们

addButton方法在我的gui类中以及其他一些东西。

0 个答案:

没有答案