JButton打开新框架,即不同的类

时间:2017-12-04 01:34:38

标签: java netbeans linked-list jframe jbutton

我正在尝试从SecondFrame按钮打开新框架。我想要的帧是QueueFrame。但是,我已经把动作事件,但似乎按下按钮时没有动作。这是我的Deneme4课程

    public class Deneme4 extends JFrame {
    public static void main(String a[]) throws FileNotFoundException {
    SecondFrame frame = new SecondFrame();

}}

当我运行这个时,我的第一帧就出现了SecondFrame而没有问题但是在SecondFrame中我有b3和b4我希望每个都打开不同的类,现在我试图用b4打开我的QueueFrame但它没有做任何

第二帧:

public class SecondFrame extends JFrame {

private JButton b3;
private JButton b4;

public SecondFrame() {

    JFrame secondframe = new JFrame();
    b3 = new JButton("Queue");
    b4 = new JButton("Stack");

    b3.setBounds(150, 100, 180, 100);
    b4.setBounds(150, 300, 180, 100);

    secondframe.add(b3);
    secondframe.add(b4);

    secondframe.setLayout(null);
    secondframe.setSize(500, 750);
    secondframe.setVisible(true);
    secondframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

private void b4ActionPerformed(ActionEvent e) throws FileNotFoundException{

    QueueFrame queues = new QueueFrame();
    queues.setVisible(true);
    Scanner s = new Scanner(new File("list.txt"));
    Queue queue = new Queue();
    while (s.hasNext()) {
        queue.setMessageOutput((Queue.MessageOutput) queues);
        queue.enqueue(s.nextInt());
    }
    s.close();
    queue.queueSize();
    queue.getHead();
}}

1 个答案:

答案 0 :(得分:0)

MadProgrammer如何说...阅读并学习如何写作:ActionListener,因为你不能依赖表格编辑,这是一种不好的做法。

嗯,您唯一需要做的就是编写一个正确的ActionListener,首先是您的类的名称,然后是您的方法名称。

Application settings > Default documents