Java 如何修复按钮
我是java新手,我想创建一个应用程序,它可以打开一个窗口,并有两个按钮来显示不同的内容。但似乎有一个问题,我不知道如何解决它。 提前谢谢你的帮助Java 如何修复按钮,java,Java,我是java新手,我想创建一个应用程序,它可以打开一个窗口,并有两个按钮来显示不同的内容。但似乎有一个问题,我不知道如何解决它。 提前谢谢你的帮助 package fenster; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Fenster { public static void main(String[] args) { JFrame myFra
package fenster;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Fenster {
public static void main(String[] args) {
JFrame myFrame=new JFrame ("This is my window.");
myFrame.setSize(300,400);
myFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
myFrame.setVisible(true);
JPanel panel= new JPanel();
myFrame.add(panel);
JButton button= new JButton("Hello World!");
panel.add(button);
button.addActionListener(new Action1()); // there's an error here
JButton button2= new JButton("Hello again!");
panel.add(button2);
button2.addActionListener (new Action2()); // there's an error here
}
}
首先,不要在main
方法下添加所有代码。最好创建构造函数或其他方法,而不是main
第二个错误是因为newaction2
,在这里您必须创建一个名为action2
的类和名为Action1
的类。这两个类都应该实现ActionListener
或
您可以创建一个匿名侦听器,就像我创建的那样newactionlistener
,这样您就不必每次都创建一个类
查看此项了解更多信息:
现在有什么问题?错误消息是什么?欢迎使用堆栈溢出!寻求调试帮助的问题(“此代码为什么不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现所需的最短代码(最好是20行或更少)。没有明确问题陈述的问题对其他读者没有用处。请参阅:。
package fenster;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Fenster {
public static void main(String[] args) {
JFrame myFrame=new JFrame ("This is my window.");
myFrame.setSize(300,400);
myFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
myFrame.setVisible(true);
}
public Fenster(){
JPanel panel= new JPanel();
myFrame.add(panel);
JButton button= new JButton("Hello World!");
panel.add(button);
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt)
{
//code here
}
}
JButton button2= new JButton("Hello again!");
panel.add(button2);
button2.addActionListener (new ActionListener(){
public void actionPerformed(ActionEvent evt)
{
//code here
}
}
}
}