【发布时间】:2020-05-20 01:10:11
【问题描述】:
我正在为即将到来的考试而学习,教授只给了我们这本书来学习,我目前正在学习,但是我在本书提供的 Jlabel 代码上遇到了错误
代码:
import javax.swing.*;
import java.awt.*;
public class JLabel extends JFrame
{
private int Width = 400;
private int Height = 300;
private JLabel LengthL, WidthL, AreaL, PerimeterL;
public JLabel()
{
setTitle("Area and Perimeter of a Rectangle");
LengthL = new JLabel("Enter the length: ", SwingConstants.RIGHT);
WidthL = new JLabel("Enter the width: ", SwingConstants.RIGHT);
AreaL = new JLabel("Area: ", SwingConstants.RIGHT);
PerimeterL = new JLabel("Perimeter: ", SwingConstants.RIGHT);
Container Pane = getContentPane();
Pane.setLayout(new GridLayout(4,1));
Pane.add(LengthL);
Pane.add(WidthL);
Pane.add(AreaL);
Pane.add(PerimeterL);
setSize(Width, Height);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String [] args)
{
JLabel JL = new JLabel();
}
}
错误:
Constructor Jlabel in class JLabel cannot be applied to given types;
required: no arguments
found: java.lang.String, int
reason: actual and formal argument list differ in length
根据书的预期输出:
对于初学者的问题,我正在查看此示例代码,但似乎找不到错误
【问题讨论】:
-
请学习常见的 Java 命名法(命名约定 - 例如
EachWordUpperCaseClass、firstWordLowerCaseMethod()、firstWordLowerCaseAttribute,除非它是UPPER_CASE_CONSTANT)并始终如一地使用它。 -
哦,谢谢你,我会记住这些术语的。但是很抱歉这个“UPPER_CASE_CONSTANT”什么时候会被使用?
-
如果声明属性时使用
final修饰符,则为常量。
标签: java swing compiler-errors jframe jlabel