如何在使用swing时正确使用构造函数

时间:2017-12-08 22:12:06

标签: java swing constructor

我正在创建一个使用swing创建用户界面的类。我正在使用构造函数,想知道我是否真正正确地使用它。是否应该在构造函数内创建JFrame中的所有部分(如按钮和文本字段)?我主要担心的是,当我实例化代码时,它表示它未被使用,因为一切都是通过构造函数完成的。

这是我的代码,我已经删除了大部分代码,因为它主要是由构造函数调用的方法创建JFrame的组件,以及一些在按钮的动作侦听器内部调用的方法。任何帮助将不胜感激。

public class saveToFile extends JFrame {
    private JTextArea filename;
    Vector sentMessages;
    Vector receivedMessages;
    public saveToFile(Vector sent, Vector received) {
        sentMessages = sent;
        receivedMessages = received;
        JPanel panel = new JPanel();
        this.setSize(400, 200);
        this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        this.setTitle("Save Conversation");
        panel = fileName(panel);
        panel = saveButton(panel);
        this.add(panel);
        this.setVisible(true);
    }

0 个答案:

没有答案