Java-GUI元素在外部类中不可见

时间:2018-12-11 12:45:22

标签: java javafx

我有一个主类,我在其中做我的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");

2 个答案:

答案 0 :(得分:0)

只需将文本对象/任何对象传递给方法:

 Commandline.buttonExecuteClicked(cmdInput);

答案 1 :(得分:0)

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