Как заставить работать мой графический интерфейс - PullRequest
0 голосов
/ 04 августа 2009

Может кто-нибудь сказать мне, как компоненты свинга, взятые из палитры и помещенные в Jfame, могут работать вместе? Например, если нажатая кнопка может показать результат в textArea, или я могу перетащить некоторые перечисленные объекты из Jlist в моем JFrame на JtextArea / JTabpanel?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 04 августа 2009

Вам необходимо добавить ActionListener к вашей кнопке, и в методе actionPerformed вы можете написать код для отображения результата в вашей JTextArea: http://java.sun.com/docs/books/tutorial/uiswing/events/actionlistener.html

Больше информации о кнопках: http://java.sun.com/docs/books/tutorial/uiswing/components/button.html

Вы можете перетаскивать объекты из JList в другой компонент (например, JTextArea или JTable), но вы, вероятно, не будете перетаскивать их непосредственно на JTabbedPane. Вам придется кодировать это поведение с помощью DnD API: http://java.sun.com/docs/books/tutorial/uiswing/dnd/intro.html

0 голосов
/ 04 августа 2009

У Роба довольно хороший ответ.

Вот мои 2 цента,

«Например, если нажата кнопка, результат может отображаться в текстовой области»

Если вы используете Netbeans, это довольно быстро и легко сделать:

  1. Дважды нажмите на кнопку.

    В среде IDE будет выполнен переход к методу actionPerformed. (и введите требуемый код котельной плиты)

  2. Поместите ваш код в сгенерированный метод actionPerfored

    например, "jTextArea1.setText (" hello world ");"

Я бы посоветовал прочитать учебник по свингам на сайте Sun:

http://java.sun.com/docs/books/tutorial/uiswing/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...