Итак, я пытаюсь создать этот действительно простой калькулятор, который может рассчитать объем и площадь. У меня уже есть формулы, и все получилось, мне просто нужно получить фактическое окно и текст для работы. Мой код просто создать окно здесь:Нужно добавить текст в JFrame
JFrame myCalc = new JFrame("Area/Volume Calculator");
JTextField input;
myCalc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myCalc.setSize(400, 500);
myCalc.setVisible(true);
JLabel welcome = new JLabel("");
welcome.setText("Please choose which shape's area/volume you would like to calculate.");
Все, что мне нужно знать, почему JLabel «добро» на самом деле не появляется в окне. Фактическое окно появляется с правильным заголовком, но текст отсутствует. Имейте в виду, что я начинающий на Java и действительно только начинаю использовать Swing.
Спасибо!
P.S. Я также не знаю, как использовать текстовый редактор. Я понимаю, что код плохо отформатирован и кажется, что отсутствует класс и основной метод, но он не позволит мне скопировать/вставить это.
myCalc.add (добро пожаловать); – BoDidely
Вы создали JLabel и никогда не используете его, так что либо приветствие попадает в GC, либо эти две строки просто оптимизируются как «ничего не делают». –
JFrame - это как холст, где вам нужно добавить компоненты, такие как JTextField и JLabel. Таким образом, после создания JFrame используйте метод добавления JFrame для добавления новых компонентов в качестве предлагаемого BoDidely – Garry