Не могу вызвать метод JFrame из моего основного графического интерфейса.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Не могу вызвать метод JFrame из моего основного графического интерфейса.

Сообщение Anonymous »

Я написал небольшую программу на Java для получения результата из ввода.
Она работает в консоли, но теперь я хочу, чтобы у нее был графический интерфейс, для чего я используя Swing JFrames.
И здесь я застрял: мне удается отобразить форму, создав ее из моего основного кода.
Но затем я хочу манипулировать этой формой в будет, используя простые методы установки и получения.
Я создал установщик для изменения значения панели формы, но основной код не распознает этот метод.
Я очень новичок в графическом интерфейсе, поэтому я держу пари, что мне просто не хватает правильной логики для использования Swing, но если кто-нибудь будет достаточно любезен и обнаружит, какую грубую ошибку я делаю, вот мой код, сокращенный до минимума того, с чем я застрял :
Примечание: здесь Для удобства я поместил свой основной код непосредственно в класс, но попробовал отделить класс графического интерфейса от основного с тем же результатом.
public class mainform {

public JPanel panel1;
private JLabel output;

public void setRes()
{
output.setText("hello");
}

public static void main(String[] args) throws IOException {
JFrame frame = new JFrame("mainform");
frame.setContentPane(new mainform().panel1);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);

frame.setRes(); // HERE IS WHERE "setRes" won't be recognized as a method...

}

}


Подробнее здесь: https://stackoverflow.com/questions/401 ... ain-in-gui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»