首页 > 解决方案 > 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");

标签: javajavafx

解决方案


我不得不将 gui 元素更改为静态...解决了我的问题。


推荐阅读