Расположение элементов на Jframe

121
23 марта 2019, 00:20

Подскажите пожалуйста с помощью какого Layout можно расположить элементы на Jframe в столбик один под другим? Спасибо

Answer 1

Используйте BoxLayout . BoxLayout.Y_AXIS задает столбик (по оси Y). Например:

package stack;
import java.awt.Component;
import java.awt.Container;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Test {
    public static void addComponentsToPane(Container pane) {
        pane.setLayout(new BoxLayout(pane, BoxLayout.Y_AXIS));
        addAButton("Button 1", pane);
        addAButton("Button 2", pane);
        addAButton("Button 3", pane
}
private static void addAButton(String text, Container container) {
    JButton button = new JButton(text);
    button.setAlignmentX(Component.CENTER_ALIGNMENT);
    container.add(button);
}
private static void createAndShowGUI() {
    // Создание фрейма
    JFrame frame = new JFrame("BoxLayoutDemo");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    addComponentsToPane(frame.getContentPane());
    frame.pack();
    frame.setVisible(true);
}
public static void main(String[ ] args) {
    // запустить приложение
    javax.swing.SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            createAndShowGUI();
        }
    });
}

}

READ ALSO
В чем разница между этми записями?

В чем разница между этми записями?

У меня есть класс Car, и я хочу создать его экземплярМожно написать:

137
Как вытащить объект enum по значению?

Как вытащить объект enum по значению?

Есть код (ниже)Мне нужно вытащить MOSCOW по uid

153
Android Room - сохранение зависимостей

Android Room - сохранение зависимостей

Пытаюсь приспособить Room для работы с зависимостями "один-ко-многим"Про то, как использовать @Relation для чтения записей рассказывается в [1,2,3,4]

139
Не выводится текст из spring bean

Не выводится текст из spring bean

Пытаюсь освоить SpringДелаю все по видео Spring Потрошитель, но на экран ничего не выходит

163