说我有一个单独的类,该类具有一个称为sampleVoidMethod的void方法,该方法询问并打印用户输入。
我在另一个类中分配了一个JButton来启动sampleVoidMethod()。我不明白的是如何使sampleVoidMethod在JFrame中显示其输出。
现在,在JFrame打开的情况下,它将在我的IDE控制台上显示sampleVoidMethod主体。下面是jframe类:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class someGUIClass {
public void createWindow() {
JFrame battleFrame = new JFrame("Welcome");
battleFrame.setVisible(true);
battleFrame.setResizable(true);
battleFrame.setDefaultCloseOperation((JFrame.EXIT_ON_CLOSE));
battleFrame.setSize(600,500);
battleFrame.setLocationRelativeTo(null);
JPanel panel = new JPanel();
battleFrame.add(panel);
JButton buttonOne = new JButton("Press Me");
buttonOne.addActionListener((new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
sampleVoidMethod();
}
}));
buttonOne.setVisible(true);
buttonOne.setBounds(400,300,100,100);
panel.add(buttonOne);
}
}
下面是SomeClass的sampleVoidMethod:
public void sampleVoidMethod() {
System.out.println("I am a sample method!");
}