java - Java - GUI 元素在外部类中不可见
问题描述
我有这个主类,我在其中制作我的 gui 和另一个我想进一步定义的类。问题在于从主类调用元素。gui 元素根据问题日志不可见字段。我尝试将这些字段设置为 public 并添加 getter 和 setter 但没有结果。
主要的:
JButton btnExecute = new JButton("Execute");
btnExecute.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
Commandline.buttonExecuteClicked();}});
外部类:
public class Commandline extends mainGUI {
public static void buttonExecuteClicked() {
//Inputveld
String inputCommand = cmdInputField.getText();
String eerdereInputCommands = cmdInput.getText();
cmdInput.setText(eerdereInputCommands + inputCommand + "\n");
解决方案
我不得不将 gui 元素更改为静态...解决了我的问题。
推荐阅读
- azure-ad-b2c - B2C Graph API - 即使启用 Directory.ReadWrite.All 也没有足够的权限
- python-3.x - 如何检查熊猫数据框组是否具有相同的数据
- vhdl - 如何在没有测试平台的情况下在 vhdl(ISE 设计套件)中设置输入?
- c++ - OpenGL围绕点移动相机
- sql - 在 SQL Server 中 sp_rename 之后丢失了一个表,第二个参数中有不必要的架构名称
- javascript - 如何使用JS在IE浏览器中重新加载/刷新页面而不弹出表单重新提交
- c++ - 不包含密钥时的 std::map::lower_bound 或 std::map::upper_bound ?
- angular - 使用 Angular 2-4 编写 Jasmine 测试用例时 first 不是函数
- html - 页面内导航或网站导航?
- mysql - 我可以这样在MySQL中使用问号吗