Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.07.2010, 21:24   #1
Хохол
Пользователь
 
Аватар для Хохол
 
Регистрация: 20.11.2009
Сообщений: 37
По умолчанию Кривые отступы

Хочу кинуть на форму панель так, чтобы отступы между краями панели и формы были одинаковы.
Пытаюсь сделать так:
Код:
    public MyFrame() {
        setLayout(null);
        
        JPanel panel = new JPanel();
        panel.setBackground(Color.white);
        getContentPane().add(panel);

        final int panelSize = 300;
        final int indent = 30;
        final int formSize = panelSize + 2 * indent;

        setSize(formSize, formSize);
        panel.setBounds(indent, indent, panelSize, panelSize);
        setResizable(false);
    }
}
Получается криво

Почему? Как правильно сделать?
Весь код:
Код:
import java.awt.*;
import javax.swing.*;

public class Main {

    public static void main(String[] args) {
        JFrame frame = new MyFrame();
        frame.setVisible(true);
    }
}

class MyFrame
        extends JFrame {

    static {
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (Exception e) {
        }
    }

    public MyFrame() {

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        setLayout(null);
        
        JPanel panel = new JPanel();
        panel.setBackground(Color.white);
        getContentPane().add(panel);

        final int panelSize = 300;
        final int indent = 30;
        final int formSize = panelSize + 2 * indent;

        setSize(formSize, formSize);
        panel.setBounds(indent, indent, panelSize, panelSize);
        setResizable(false);

        setLocation(400, 300);
    }
}
Accepted
Хохол вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отступы в таблице HTL HTML и CSS 1 10.05.2010 11:21
Отступы между картинками и дивом Великий Саша HTML и CSS 4 20.11.2009 11:19
Отступы в RTF Utkin Общие вопросы Delphi 7 13.03.2009 14:53
отступы от блока Grind HTML и CSS 0 04.01.2009 21:50
Отступы в С++ nighthack Общие вопросы C/C++ 6 16.06.2008 15:09