Как создать JFrame с простым текстом?
Я просто хочу сделать JFrame, который будет говорить "Hello world", ничего большого, никакого взаимодействия не требуется. Как мне это сделать?
Я могу создать JFrame, однако я не знаю, как поместить JPanel с простым текстом в него.
Вот что я получил до сих пор
JFrame frame = new JFrame("Relief Valve");
frame.setResizable(false);
frame.setLocation(500,300);
JPanel p1 = new JPanel();
frame.setVisible(true);
3 ответа:
Вместо того, чтобы создавать
JPanel
, Попробуйте:JLabel label = new JLabel("this is my text"); frame.add(label); frame.pack();
JFrame window = new JFrame("Hello World App"); window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); window.setLayout(new BorderLayout()); window.add(new JLabel("Hello World"), BorderLayout.CENTER); window.pack(); window.setVisible(true); window.setLocationRelativeTo(null);
В настоящее время я нахожусь на мобильном устройстве, но я буду рад задокументировать, что, когда я сяду за компьютер, не стесняйтесь задавать любые вопросы.
Вам нужно создать
JLabel
(Ведьма из библиотекиSwing
) Код для этого:JLabel label = new JLabel("Hello world");
Если вы хотите установить его на определенную loaction, вам нужно создать метод визуализации:
public void render(Graphics g){ g.drawString(label,x,y); }
x
иy
- это позиция строки с вашимlabel
.