Java 无法完成类正文
我已经计算了花括号,但无法理解为什么类主体是不完整的。 每次我试图修好这门课,都会把全班搞得一团糟。 问题是代码中的最后一个类。最后一个大括号就是那个给我上课带来麻烦的大括号。我正在使用Eclipse来编写这篇文章 以下是整个程序的代码:Java 无法完成类正文,java,eclipse,swing,Java,Eclipse,Swing,我已经计算了花括号,但无法理解为什么类主体是不完整的。 每次我试图修好这门课,都会把全班搞得一团糟。 问题是代码中的最后一个类。最后一个大括号就是那个给我上课带来麻烦的大括号。我正在使用Eclipse来编写这篇文章 以下是整个程序的代码: import java.awt.BorderLayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import ja
import java.awt.BorderLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Stocks {
public static void main(String [] args) {
JFrame frame = new JFrame ("Java Stocks");
frame.setSize(700,700);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel (new GridBagLayout());
frame.add(panel);
frame.getContentPane().add(panel, BorderLayout.WEST);
GridBagConstraints c = new GridBagConstraints ();
JButton button1 = new JButton("Profile");
c.gridx = 0;
c.gridy = 0;
c.insets = new Insets(40, 40, 40, 40);
panel.add(button1, c);
button1.addActionListener(new Action());
}
static class Action implements ActionListener {
public void actionPerformed (ActionEvent e) {
JFrame frame2 = new JFrame("Your Stocks");
frame2.setVisible(true);
frame2.setSize(600,600);
JLabel label = new JLabel("Your Personal Stocks");
JPanel panel = new JPanel();
frame2.add(panel);
panel.add(label);
}
public static void main(String [] args) {
GridBagConstraints c = new GridBagConstraints ();
JButton button2 = new JButton("Market");
c.gridx = 0;
c.gridy = 1;
c.insets = new Insets(40, 40, 40, 40);
button2.addActionListener(new Action());
}
static class Action2 implements ActionListener {
public void actionPerformed (ActionEvent e) {
JFrame frame2 = new JFrame("Your Stocks");
frame2.setVisible(true);
frame2.setSize(600,600);
JLabel label = new JLabel("Your Personal Stocks");
JPanel panel = new JPanel();
frame2.add(panel);
panel.add(label);
}
public static void main(String [] args) {
GridBagConstraints c = new GridBagConstraints ();
JButton button3 = new JButton("Users");
c.gridx = 0;
c.gridy = 2;
c.insets = new Insets(40, 40, 40, 40);
button3.addActionListener(new Action());
}
static class Action3 implements ActionListener {
public void actionPerformed (ActionEvent e) {
JFrame frame2 = new JFrame("Your Stocks");
frame2.setVisible(true);
frame2.setSize(600,600);
JLabel label = new JLabel("Your Personal Stocks");
JPanel panel = new JPanel();
frame2.add(panel);
panel.add(label);
}
public static void main(String [] args) {
GridBagConstraints c = new GridBagConstraints ();
JButton button4 = new JButton("Notes");
c.gridx = 0;
c.gridy = 3;
c.insets = new Insets(40, 40, 40, 40);
button4.addActionListener(new Action());
}
static class Action4 implements ActionListener {
public void actionPerformed (ActionEvent e) {
JFrame frame2 = new JFrame("Your Stocks");
frame2.setVisible(true);
frame2.setSize(600,600);
JLabel label = new JLabel("Your Personal Stocks");
JPanel panel = new JPanel();
frame2.add(panel);
panel.add(label);
}
public static void main(String [] args) {
GridBagConstraints c = new GridBagConstraints ();
JButton button5 = new JButton("Information");
c.gridx = 0;
c.gridy = 4;
c.insets = new Insets(40, 40, 40, 40);
button5.addActionListener(new Action());
}
static class Action5 implements ActionListener {
public void actionPerformed (ActionEvent e) {
JFrame frame2 = new JFrame("Your Stocks");
frame2.setVisible(true);
frame2.setSize(600,600);
JLabel label = new JLabel("Your Personal Stocks");
JPanel panel = new JPanel();
frame2.add(panel);
panel.add(label);
}
由于缩进混乱,不明显的是嵌套类彼此嵌套<代码>动作5嵌套在
动作4
中,嵌套在动作3
中,嵌套在动作2
中,嵌套在动作
中,嵌套在股票
中
要么在文件的最末端放5个大括号,关闭所有类,或者更好的是,将它们直接嵌套在
股票中,而不是彼此之间。由于缩进混乱,嵌套的类彼此嵌套并不明显<代码>动作5
嵌套在动作4
中,嵌套在动作3
中,嵌套在动作2
中,嵌套在动作
中,嵌套在股票
中
要么在文件的最末端放5个大括号,关闭所有类,或者更好的是,将它们直接嵌套在
股票中,而不是彼此之间。由于缩进混乱,嵌套的类彼此嵌套并不明显<代码>动作5
嵌套在动作4
中,嵌套在动作3
中,嵌套在动作2
中,嵌套在动作
中,嵌套在股票
中
要么在文件的最末端放5个大括号,关闭所有类,或者更好的是,将它们直接嵌套在
股票中,而不是彼此之间。由于缩进混乱,嵌套的类彼此嵌套并不明显<代码>动作5
嵌套在动作4
中,嵌套在动作3
中,嵌套在动作2
中,嵌套在动作
中,嵌套在股票
中
或者在文件的最后放5个大括号,关闭所有类,或者更好的是,将它们直接嵌套在
股票中,不在彼此之间。尝试使用crlt+shift+f格式化代码尝试使用crlt+shift+f格式化代码尝试使用crlt+shift+f格式化代码尝试使用crlt+shift+f格式化代码当您清理此代码时,您的代码应如下所示:
import java.awt.BorderLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
class Action implements ActionListener {
public void actionPerformed (ActionEvent e) {
JFrame frame2 = new JFrame("Your Stocks");
frame2.setVisible(true);
frame2.setSize(600,600);
JLabel label = new JLabel("Your Personal Stocks");
JPanel panel = new JPanel();
frame2.add(panel);
panel.add(label);
}
}
public class Stocks {
public static void main(String [] args) {
JFrame frame = new JFrame ("Java Stocks");
frame.setSize(700,700);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel (new GridBagLayout());
frame.add(panel);
frame.getContentPane().add(panel, BorderLayout.WEST);
GridBagConstraints c = new GridBagConstraints ();
JButton button1 = new JButton("Profile");
c.gridx = 0;
c.gridy = 0;
c.insets = new Insets(40, 40, 40, 40);
panel.add(button1, c);
button1.addActionListener(new Action());
}
}
我的建议1:首先要学会用键盘而不是鼠标编码
我的建议#2:如果您不确定static
修饰符的作用以及含义,请不要使用它。当您清理此内容时,您的代码应该如下所示:
import java.awt.BorderLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
class Action implements ActionListener {
public void actionPerformed (ActionEvent e) {
JFrame frame2 = new JFrame("Your Stocks");
frame2.setVisible(true);
frame2.setSize(600,600);
JLabel label = new JLabel("Your Personal Stocks");
JPanel panel = new JPanel();
frame2.add(panel);
panel.add(label);
}
}
public class Stocks {
public static void main(String [] args) {
JFrame frame = new JFrame ("Java Stocks");
frame.setSize(700,700);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel (new GridBagLayout());
frame.add(panel);
frame.getContentPane().add(panel, BorderLayout.WEST);
GridBagConstraints c = new GridBagConstraints ();
JButton button1 = new JButton("Profile");
c.gridx = 0;
c.gridy = 0;
c.insets = new Insets(40, 40, 40, 40);
panel.add(button1, c);
button1.addActionListener(new Action());
}
}
我的建议1:首先要学会用键盘而不是鼠标编码
我的建议#2:如果您不确定static
修饰符的作用以及含义,请不要使用它。当您清理此内容时,您的代码应该如下所示:
import java.awt.BorderLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
class Action implements ActionListener {
public void actionPerformed (ActionEvent e) {
JFrame frame2 = new JFrame("Your Stocks");
frame2.setVisible(true);
frame2.setSize(600,600);
JLabel label = new JLabel("Your Personal Stocks");
JPanel panel = new JPanel();
frame2.add(panel);
panel.add(label);
}
}
public class Stocks {
public static void main(String [] args) {
JFrame frame = new JFrame ("Java Stocks");
frame.setSize(700,700);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel (new GridBagLayout());
frame.add(panel);
frame.getContentPane().add(panel, BorderLayout.WEST);
GridBagConstraints c = new GridBagConstraints ();
JButton button1 = new JButton("Profile");
c.gridx = 0;
c.gridy = 0;
c.insets = new Insets(40, 40, 40, 40);
panel.add(button1, c);
button1.addActionListener(new Action());
}
}
我的建议1:首先要学会用键盘而不是鼠标编码
我的建议#2:如果您不确定static
修饰符的作用以及含义,请不要使用它。当您清理此内容时,您的代码应该如下所示:
import java.awt.BorderLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
class Action implements ActionListener {
public void actionPerformed (ActionEvent e) {
JFrame frame2 = new JFrame("Your Stocks");
frame2.setVisible(true);
frame2.setSize(600,600);
JLabel label = new JLabel("Your Personal Stocks");
JPanel panel = new JPanel();
frame2.add(panel);
panel.add(label);
}
}
public class Stocks {
public static void main(String [] args) {
JFrame frame = new JFrame ("Java Stocks");
frame.setSize(700,700);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel (new GridBagLayout());
frame.add(panel);
frame.getContentPane().add(panel, BorderLayout.WEST);
GridBagConstraints c = new GridBagConstraints ();
JButton button1 = new JButton("Profile");
c.gridx = 0;
c.gridy = 0;
c.insets = new Insets(40, 40, 40, 40);
panel.add(button1, c);
button1.addActionListener(new Action());
}
}
我的建议1:首先要学会用键盘而不是鼠标编码
我的建议#2:如果您不确定static
修饰符的作用以及含义,请不要使用它。当您的类代码对于stackoverflow来说太长时,是时候重构它了!您缺少6个}
静态文件太多,您需要将其接地。当您的类代码对于stackoverflow来说太长时,是时候重构它了!您缺少6个}
静态文件太多,您需要将其接地。当您的类代码对于stackoverflow来说太长时,是时候重构它了!您缺少6个}
静态文件太多,您需要将其接地。当您的类代码对于stackoverflow来说太长时,是时候重构它了!你缺少了6个x}
有太多的静态数据需要处理。我认为它是由某个GUI生成器生成的,Action1
到Action5
是副本,甚至没有在任何地方使用。我如何将它们准确地嵌套到股票中?我需要一种视觉效果。我没有使用GUI构建器,我只是使用代码。它是复制和粘贴的,因此当用户单击一个按钮时,它将打开一个新的GUI。我认为它是由某个GUI生成器生成的,Action1
到Action5
都是副本,甚至不在任何地方使用。我如何将它们准确地嵌套到库存中?我需要一种视觉效果。我没有使用GUI构建器,我只是使用代码。它是复制和粘贴的,因此当用户单击一个按钮时,它将打开一个新的GUI。我认为它是由某个GUI生成器生成的,Action1
到Action5
都是副本,甚至不在任何地方使用。我如何将它们准确地嵌套到库存中?我需要一种视觉效果。我没有使用GUI构建器,我只是使用代码。它是复制和粘贴的,因此当用户单击一个按钮时,它将打开一个新的GUI。我认为它是由某个GUI生成器生成的,Action1
到Action5
都是副本,甚至不在任何地方使用。我如何将它们准确地嵌套到库存中?我需要一种视觉效果。我没有使用GUI构建器,我只是使用代码。它被复制和粘贴,因此当用户单击一个按钮时,它将打开一个新的GUI。