Почему не помещаются кнопки в ряд?

191
15 апреля 2022, 06:20

Я создаю окошко шириной 195 и 4 кнопки в нём, шириной 41, а расстояние между кнопками 5. То есть общая ширина компонентов и промежутков 189, и они должны поместиться в одном ряду, но не помещаются, что я делаю не так? На скриншоте видно, что окно слишком узкое, это значит, я где-то неправильно указываю расстояние?

import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridLayout;
public class TestFrame extends JFrame
{
    Container container = getContentPane();
    JButton[] buttons = new JButton[4];
    FlowLayout layout1 = new FlowLayout(0, 5, 5);
    
    public static void main(String[] args)
    {
        new TestFrame();
    }
    
    TestFrame()
    {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(200, 200, 190, 243);
        
        container.setLayout(layout1);
        
        for (JButton b : buttons)
        {
            b = new JButton("b");
            b.setPreferredSize(new Dimension(41, 26));
            container.add(b);
        }
        
        setResizable(false);
        setVisible(true);
    }
}

READ ALSO
Зависимый фон Actionbar от другого цвета

Зависимый фон Actionbar от другого цвета

Все никак не могу найти информациюКак сделать цвет фона ActionBar`a от фона самого приложения

107
Написать метод предназначенный для сохранения книг в базу данных

Написать метод предназначенный для сохранения книг в базу данных

При сохранении каждой книге даётся уникальный номер (id)Id это целое число

151
Input и optput не работает на android 10 в чем проблема?

Input и optput не работает на android 10 в чем проблема?

Мое приложение делает копию файла из assets и помещает на хранилище устройства для дальнейшей работы с ним, однако на androide 10 не работает, и срабатывает...

197