Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / сделать кнопку дефалтной / 4 сообщений из 4, страница 1 из 1
30.07.2013, 09:23:55
    #38348141
NDAleksey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать кнопку дефалтной
Доброго всем времени суток!
Вопрос собственно из названии темы. Использую Swing. На форме два компонента: JTextField и JButton. Для удовлетворения нужно всего лишь сделать кнопку дефалтной, чтобы после ввода в JTextField, нажать Enter и выполнился код, который у меня в actionPerformed кнопки. Как это сделать?
...
Рейтинг: 0 / 0
30.07.2013, 09:34:17
    #38348155
maxkar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать кнопку дефалтной
NDAleksey,

http://docs.oracle.com/javase/tutorial/uiswing/components/button.html

Раздел How to Use JButton Features.
...
Рейтинг: 0 / 0
30.07.2013, 13:07:01
    #38348565
NDAleksey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать кнопку дефалтной
maxkar,

спасибо дорогой товарищ, но я там уже был и мне не помогло, вот и написал сюда. вот код:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
	public TestForm( String title  )
	{
		final JFrame frame = new JFrame( title );
		frame.setLayout( new GroupLayout( frame.getContentPane() ) );
		frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
		frame.setSize( 320, 180 );
		Dimension dim = getToolkit().getScreenSize();
		frame.setLocation( ( int ) ( dim.getWidth() / 2 - frame.getWidth() / 2 ),
				( int ) ( dim.getHeight() / 2 - frame.getHeight() / 2 ) );
		
		tfInfo = new JTextField();
		tfInfo.setSize( 200, 30 );
		tfInfo.setLocation( 5, 5 );
		
		btnWrite = new JButton( "Write to File" );
		btnWrite.setSize( 75, 30 );
		btnWrite.setLocation( tfInfo.getWidth() + 15, 5 );
		
		getRootPane().setDefaultButton( btnWrite );
		
		frame.add( tfInfo );
		frame.add( btnWrite );
		frame.setVisible( true );
	}


Что в коде по моему вопросу не так?
Прошу пнуть посильнее ;)
...
Рейтинг: 0 / 0
30.07.2013, 13:08:44
    #38348568
NDAleksey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать кнопку дефалтной
ааа... все! разобрался! нужно было
Код: java
1.
frame.getRootPane().setDefaultButton( btnWrite );


так сделать = ) Спасибо!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / сделать кнопку дефалтной / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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