powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / задание размеров в SWING
14 сообщений из 14, страница 1 из 1
задание размеров в SWING
    #33335583
azz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совсем не получается. Может кто поделится опытом или ссылкой на информацыю?
...
Рейтинг: 0 / 0
задание размеров в SWING
    #33335630
Jozic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я конечно извиняюсь :), но вопрос какойто неинформативный :)
Чего не получаецца?
...
Рейтинг: 0 / 0
задание размеров в SWING
    #33335631
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давай пример кода, который не работает.
...
Рейтинг: 0 / 0
задание размеров в SWING
    #33335757
azz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня панэль с кнопками. Все кнопки соответственна разных размеров. Нада сделать их одинаковыми.
Размеры всей формы устанавливаю с помошю раск().
Как это сделать?
...
Рейтинг: 0 / 0
задание размеров в SWING
    #33335779
Jozic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лейауты тебя спасут :)
...
Рейтинг: 0 / 0
задание размеров в SWING
    #33335864
azz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага.. Обяснил. И сразу все понатно стало.
...
Рейтинг: 0 / 0
задание размеров в SWING
    #33335886
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azz
> Ага.. Обяснил. И сразу все понатно стало.Тема==Ответить




а что непонятного?

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
задание размеров в SWING
    #33335893
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GridLayout используй.
Или GridBagLayout, он продвинутей, но и посложней.
...
Рейтинг: 0 / 0
задание размеров в SWING
    #33336438
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azzАга.. Обяснил. И сразу все понатно стало.Тебе же сказали, дай пример кода и объясни на его примере, что тебе надо, и тебе покажут. А что ты ждал в ответ на таким образом заданый вопрос?
...
Рейтинг: 0 / 0
задание размеров в SWING
    #33336910
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pack не делай :-)
...
Рейтинг: 0 / 0
задание размеров в SWING
    #33336998
azz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю насколько это поможет....
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
	 private   void  addButtons() {
		pnlButtons =  new  JPanel();

		pnlButtons.setLayout( new  BoxLayout(pnlButtons, BoxLayout.Y_AXIS));
		pnlButtons.setBackground(Color.GREEN);
		
		btnCarStock =  new  JButton("Kfz's bestand");
		btnCarStock.setEnabled(false);
		btnCarStock.setMnemonic('K');
		pnlButtons.add(btnCarStock);
		
		btnPersons = new JButton("Kunden/Liferanten");
		btnPersons.addActionListener(this);
		pnlButtons.add(btnPersons);
		btnPersons.setMnemonic('K');
		btnPersons.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent ev) {	
				Calypso.objMain.showPersons();
			}
			
		});
	
		btnWarehouse = new JButton("Wahrenhaus");
		btnWarehouse.addActionListener(this);
		btnWarehouse.setMnemonic('W');
		pnlButtons.add(btnWarehouse);
		
		btnDirectori = new JButton("Rechnungen");
		btnDirectori.addActionListener(this);
		btnPersons.setMnemonic('R');
		pnlButtons.add(btnDirectori);
		
		pnlButtons.add(Box.createVerticalStrut(20));
		
		btnNewCar = new JButton("Auto hinzufügen");
		btnNewCar.addActionListener(this);
		btnNewCar.setMnemonic('N');
		pnlButtons.add(btnNewCar);
		
		btnPlusMinus = new JButton("Plus/Minus");
		btnPlusMinus.addActionListener(this);
		btnPlusMinus.setMnemonic('P');
		pnlButtons.add(btnPlusMinus);
		
		pnlButtons.add(Box.createVerticalStrut( 440 ));
	
		add(pnlButtons);
	}
А форму я всеже паком собераю.
Мне надо чтоб кнопки одинаковой длинны были.
...
Рейтинг: 0 / 0
задание размеров в SWING
    #33337096
Jozic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenGridLayout используй. ...
Солидарен с товарищем :))
Код: plaintext
1.
2.
3.
4.
5.
...
        pnlButtons.setLayout( new  GridLayout(  7 ,  0 ));
...
//        pnlButtons.add(Box.createVerticalStrut(440));
...
Это в первом приближении, все кнопки одинакового размера...
...
Рейтинг: 0 / 0
задание размеров в SWING
    #33337229
azz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну в первых СПАСИБО. Кнопки действително стали одинаковыми.
НО толко после того как убрал Box.createVerticalStrut(440) . А он их в верх формы оттеснял. А теперь они по середине. Как бы эту проблему решить?
...
Рейтинг: 0 / 0
задание размеров в SWING
    #33337320
Jozic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azzНу в первых СПАСИБО. Кнопки действително стали одинаковыми.
НО толко после того как убрал Box.createVerticalStrut(440) . А он их в верх формы оттеснял. А теперь они по середине. Как бы эту проблему решить?
Незнаю как у вас устроена форма, но все опять же можно решить с помощью лейаутов. Можно, напрмер, поместить вашу панель с кнопками в другую панель с бокс лейаутом и "оттеснить" ее наверх точно также. НО оперировать числом 440, чтобы оттеснить чего то вверх я бы на вашем месте не стал :)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / задание размеров в SWING
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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