Я новичок в Java и Swing, и я использую Windowbuilder, чтобы поиграть с несколькими идеями графического интерфейса, которые у меня есть, но я столкнулся с проблемой при попытке установить текст Jlabel.
Windowbuilder автоматически создал экземпляр Jlabel с именем pathLabel в методе initialize() следующим образом:
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 570, 393);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
JLabel pathLabel = new JLabel("New label");
pathLabel.setBounds(61, 296, 414, 15);
frame.getContentPane().add(pathLabel);}
Если я использую pathLabel.setText("введите текст здесь") из этого метода initialize(), то он работает нормально, но как я могу установить текст совершенно другим методом? Это не позволяет мне ссылаться на него.
У меня никогда не было этой проблемы в Visual Studio с C#, и я мог установить текст метки любым выбранным мной способом. Что мне не хватает?
Я надеюсь, что это имеет смысл, и я ценю любую помощь вообще. Спасибо.
setBounds(..)
Нет! Узнайте, как использовать макеты (с отступами) и границы! - person Andrew Thompson   schedule 18.03.2012