Top.Mail.Ru
Ответы

Java: глюк с надписями

В Java пытаюсь сделать окно, там две надписи. Но почему-то отображается только одна. Если в коде поменять строки, где отображаются надписи, то показывается уже другая. Как это убрать, чтобы отображались две? Вот тот фрагмент кода:

12345678910
 JFrame okno = new JFrame("Okno")

JLabel titleLabel = new JLabel("Надпись 1");
JLabel subtitleLabel = new JLabel("Надпись 2");

okno.add(titleLabel);
okno.add(subtitleLabel);
okno.show();
titleLabel.setLocation(0, -210);
subtitleLabel.setLocation(0, -190); 
По дате
По рейтингу
Аватар пользователя
Ученик

Твой код имеет несколько проблем. Исправленный вариант кода:

123456789101112131415161718192021222324
 import javax.swing.*; 
 
public class MyWindow { 
    public static void main(String[] args) { 
        // Создание окна 
        JFrame okno = new JFrame("Okno"); 
        okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        okno.setSize(300, 200); 
         
        // Используем FlowLayout 
        okno.setLayout(new FlowLayout()); 
         
        // Создание надписей 
        JLabel titleLabel = new JLabel("Надпись 1"); 
        JLabel subtitleLabel = new JLabel("Надпись 2"); 
         
        // Добавление надписей в окно 
        okno.add(titleLabel); 
        okno.add(subtitleLabel); 
         
        // Делаем окно видимым 
        okno.setVisible(true); 
    } 
} 
Аватар пользователя
Ученик

Спасибо большое

Аватар пользователя
Ученик

Вот только как в таком случае поменять расположение надписей...

Аватар пользователя
Мастер

как тебе язык?



Видео по теме