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




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

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

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
20.10.2005, 18:02
    #33335893
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задание размеров в SWING
GridLayout используй.
Или GridBagLayout, он продвинутей, но и посложней.
...
Рейтинг: 0 / 0
21.10.2005, 07:52
    #33336438
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задание размеров в SWING
azzАга.. Обяснил. И сразу все понатно стало.Тебе же сказали, дай пример кода и объясни на его примере, что тебе надо, и тебе покажут. А что ты ждал в ответ на таким образом заданый вопрос?
...
Рейтинг: 0 / 0
21.10.2005, 11:28
    #33336910
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задание размеров в SWING
pack не делай :-)
...
Рейтинг: 0 / 0
21.10.2005, 11:53
    #33336998
azz
azz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задание размеров в SWING
Не знаю насколько это поможет....
Код: 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
21.10.2005, 12:22
    #33337096
Jozic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задание размеров в SWING
wessenGridLayout используй. ...
Солидарен с товарищем :))
Код: plaintext
1.
2.
3.
4.
5.
...
        pnlButtons.setLayout( new  GridLayout(  7 ,  0 ));
...
//        pnlButtons.add(Box.createVerticalStrut(440));
...
Это в первом приближении, все кнопки одинакового размера...
...
Рейтинг: 0 / 0
21.10.2005, 12:49
    #33337229
azz
azz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задание размеров в SWING
Ну в первых СПАСИБО. Кнопки действително стали одинаковыми.
НО толко после того как убрал Box.createVerticalStrut(440) . А он их в верх формы оттеснял. А теперь они по середине. Как бы эту проблему решить?
...
Рейтинг: 0 / 0
21.10.2005, 13:09
    #33337320
Jozic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задание размеров в SWING
azzНу в первых СПАСИБО. Кнопки действително стали одинаковыми.
НО толко после того как убрал Box.createVerticalStrut(440) . А он их в верх формы оттеснял. А теперь они по середине. Как бы эту проблему решить?
Незнаю как у вас устроена форма, но все опять же можно решить с помощью лейаутов. Можно, напрмер, поместить вашу панель с кнопками в другую панель с бокс лейаутом и "оттеснить" ее наверх точно также. НО оперировать числом 440, чтобы оттеснить чего то вверх я бы на вашем месте не стал :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / задание размеров в SWING / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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