Я создал GUI в колебании с помощью NetBeans, в ней, структура hirarcy файла Java ниже,Access Java JTextField от основного метода
public class NewJFrame extends javax.swing.JFrame
private void initComponents
--> jTextField1 = new javax.swing.JTextField();
public static void main
// one thread
--> jTextField1.setText("abc");
так при установке значения jTextField1 в потоке Внутри главного Функция, возникает ошибка «Нестатическая переменная jTextField1 не может быть ссылкой из статического контекста».
Я хочу, чтобы получить доступ только, что значение конкретного jTextField1 в, я не хочу, чтобы создать новый объект TextField внутри основной функции.
я в состоянии получить доступ к textfiled от события нажатия одной кнопки, в
и та же ошибка происходит в jList1 при добавлении/удалении элементов в нем, так что любое решение доступа, что контроль внутри основной() функция?
я имею базовые знания Java и я переключение проект в VB6 на Java ...
Вы должны получить доступ к 'jTextField1', используя переменную экземпляра' NewJFrame' в 'main' body ... В качестве основного является статический метод и может обращаться к только классу (статическим) переменным и методам. –
Один вопрос: почему вы вызываете 'setText' из JTextField в' main', а не в методе 'init'. Просто любопытно ... –
это просто потому, что оно основано на клиентском сервере, поэтому поток работает в основном методе, и я хочу получить доступ к текстовому полю внутри потока. –