powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / GUI на java, JBuilder X
7 сообщений из 7, страница 1 из 1
GUI на java, JBuilder X
    #34341753
SySaD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня всем.

Не знаю, сталкивался ли кто с такой вещью, через поиск что то не нашел. Проблема в следующем. Написал программу, для внутреннего пользованния нашими IT-шниками. Начал приводить в человеческий вид интерфейс и столкнулся со следующей странностью.
Работаю в JBuilder X. Расположение и свойства контейнеров/элементов задавал вручную.

Четко заданы размеры фрейма, это 500 на 500 точек. Все элементы во внутреннем дизайнере отображаются красиво и так, как мне хотелось бы. Но... когда запускаю программу на исполнение, то создаваемое окно имеет меньший размер, примерно на 10 пикселей меньше по горизонтали и 40 по вертикали. Экспериментровал с размерами - все остается по прежнему, окно получается меньшего размера. Причем вызываемое впроцессе работы диалоговое окно, в принципе построенное таким же образом, отображается корректно.

Я программист неопытный, так что возможно не совсем ясно передал суть проблемы. Но может кто сталкивался с этим?

При необходимости перешлю код программы.

Заранее всем спасибо
связаться можно по shakirov@rs-head.spb.ru
...
Рейтинг: 0 / 0
GUI на java, JBuilder X
    #34341948
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может из-за pack()? (как вариант)
...
Рейтинг: 0 / 0
GUI на java, JBuilder X
    #34343056
SySaD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zalexakaможет из-за pack()? (как вариант)

пробовал не использовать, в итоге все задал вообще попиксельно, но все равно результат такой же.
...
Рейтинг: 0 / 0
GUI на java, JBuilder X
    #34345716
The_ShadoW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разница в размерах - это "шапка" окна и рамки. Они не учтены в размере окна, зато учтены при работе с ContentPane. Вот вам и разница.
...
Рейтинг: 0 / 0
GUI на java, JBuilder X
    #34345952
SySaD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_ShadoWРазница в размерах - это "шапка" окна и рамки. Они не учтены в размере окна, зато учтены при работе с ContentPane. Вот вам и разница.

поясни пожалуйста, вот например

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 private   void  jbInit()  throws  Exception  {
    contentPane = (JPanel)  this .getContentPane();

...

    contentPane.setLayout( null );
     this .setLocale(java.util.Locale.getDefault());
     this .setResizable(false);
     this .setSize( new  Dimension( 504 ,  532 ));
     this .setTitle("DataBase connector");
     this .addWindowListener( new  DB_qury_Frame_this_windowAdapter( this ));

    jPanel1.setToolTipText("");
    jPanel1.setSize( new  Dimension( 500 ,  500 ));
    jPanel1.setLayout( null );

...


чтобы нормально отображалось, приходится использовать размер (504, 532)
если задать contentPane.setSize(new Dimension(500, 500)) то результат тот же или я неправильно понял?
...
Рейтинг: 0 / 0
GUI на java, JBuilder X
    #34346762
The_ShadoW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы задаете все размеры ручками, тогда либо так, как у вас в примере, либо делать pack().
Или попробуйте поменять размер contentPane, хотя я далеко не уверен, изменится ли у вас размер окна при этом. Проверьте - у меня ни билдера ни явы под рукой сейчас нет.
...
Рейтинг: 0 / 0
GUI на java, JBuilder X
    #34350716
leafox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_ShadoWРазница в размерах - это "шапка" окна и рамки. Они не учтены в размере окна, зато учтены при работе с ContentPane. Вот вам и разница.

Правду говорит. ИМХО лучше всего, если пользуешься дизайнером, создавать не JFrame, а JPanel. И на ней размещать компоненты. А потом панель эту в фрейм добавлять.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / GUI на java, JBuilder X
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]