java - 如何修复“无法解析方法 setText(java.lang.String)”错误?
问题描述
我是 Java 和编码的初学者。我不知道这个问题是否发生是因为我忘记了代码中的某些内容或者代码中的某些内容不正确。
我已经尝试过查看 Stack Overflow 上与我的问题类似的所有问题,但没有一个对我有帮助。我一直在反复试验,但仍然无法修复它。
import javax.swing.JFrame;
import javax.swing.JLabel;
public class JLabel {
public static void main(String args[]) {
JFrame myFrame = new JFrame();
String myTitle = "Blank Frame";
JLabel label1 = new JLabel("Test");
`````
label1.setText("Test Text");
`````
myFrame.setTitle(myTitle);
myFrame.setTitle(900,600);
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.setVisible(true);
}
}
在'label1.setText("Test Text");' 是问题所在。我对这段代码的目标是创建一个包含一些文本的窗口。希望修复很简单,而不是像许多代码那样复杂。
解决方案
您需要重命名您的课程,因为这是您正在使用的现有课程。创建LJabel
对象现在将创建对象的实例,而不是java.swing
等效的。
您没有将标签添加到框架中。
myFrame.add(label1);
setTitle()
当我相信你打算打电话时,你也打了两次电话setSize()
。
这段代码对我有用:
public static void main(String[] args) {
JFrame myFrame = new JFrame();
String myTitle = "Blank Frame";
JLabel label1 = new JLabel("Test");
label1.setText("Test Text");
myFrame.add(label1);
myFrame.setTitle(myTitle);
myFrame.setSize(900,600);
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.setVisible(true);
}
推荐阅读
- ms-access - 在 AfterInsert DataMaco 中使用 VBA 调用时引用刚刚添加的记录
- android - Google Play 精选设备
- php - 如何删除id是post id,sql,php的位置
- r - r 用 2 个字符读取数据分隔符
- c# - 在下游项目中使用中间件对象的 .NET Core 模式是什么?
- database - 列出 MongoDB 数据库中的可用字段
- django - 从导入/外部验证器获取错误消息以打印 django
- autocomplete - 在 PyCharm 中将光标放在双引号内而不是在它们之后
- python - 泡菜转储的多处理队列问题
- arrays - PowerShell Poker Hand - 构建数组的问题