请让我声明这是一个家庭作业,任何帮助将不胜感激。
我正在使用 Eclipse (Juno) 编写一个程序,该程序创建一个框架,将一个球放在框架的顶部,并在边框的“南”放置一排按钮。我遇到的问题是在添加按钮的类中,称为 Btns.java,我收到了一些错误。
错误 1:无法将 add 解析为变量 错误 2:构造函数调用必须是构造函数中的第一条语句 错误 3:标记“.”上的语法错误,此标记之后的超预期
代码在我看来是正确的。
Btns 类的代码如下。
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Btns extends JFrame
{
public Btns()
{
JButton jbtL = new JButton("Left");
JButton jbtR = new JButton("Right");
JButton jbtU = new JButton("Up");
JButton jbtD = new JButton("Down");
JButton jbtRd = new JButton("Red");
JButton jbtG = new JButton("Green");
add.(jbtL);
add.(jbtR);
add.(jbtU);
add.(jbtD);
add.(jbtRd);
add.(jbtG);
}
}
Lab2.java 代码:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Lab2 extends JFrame {
public Lab2()
{
setLayout(new BorderLayout());
add(new Ball(), BorderLayout.CENTER);
add(new Btns(), BorderLayout.SOUTH);
}
public static void main (String[] args) {
Lab2 frame = new Lab2();
frame.setTitle("Move The Ball");
frame.setSize(450, 700);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}