Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JComboBox / 4 сообщений из 4, страница 1 из 1
23.03.2006, 11:06
    #33619406
Stilet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JComboBox
на форме есть редактируемый обьект JComboBox. Как узнать какой текст находится в поле ввода
...
Рейтинг: 0 / 0
23.03.2006, 12:35
    #33619842
г
г
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JComboBox
Код: 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.
 package  test.swing;

 import  javax.swing.*;
 import  java.awt.*;
 import  java.awt.event.*;

 public   class  ComboGetText  extends  JFrame {
   public  ComboGetText() {
    setTitle("Test JComboBox");
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setSize( 300 ,  300 );
    setLayout( new  BorderLayout());

     final  JTextArea textArea =  new  JTextArea();

    String[] comboItems = {"First", "Second", "Third"};
     final  JComboBox combo =  new  JComboBox(comboItems);
    combo.setEditable(true);

    JButton button =  new  JButton("Get text");
    button.addActionListener( new  ActionListener(){
       public   void  actionPerformed(ActionEvent e) {
        textArea.setText((String) combo.getModel().getSelectedItem());
      }
    });

    getContentPane().add(combo, BorderLayout.NORTH);
    getContentPane().add(textArea, BorderLayout.CENTER);
    getContentPane().add(button, BorderLayout.SOUTH);

    setVisible(true);
  }

   public   static   void  main(String[] args) {
    Runnable r =  new  Runnable() {
       public   void  run() {
         new  ComboGetText();
      }
    };

    EventQueue.invokeLater(r);
  }
}
...
Рейтинг: 0 / 0
23.03.2006, 13:33
    #33620146
Stilet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JComboBox
String un=(String) userFld.getModel().getSelectedItem();
возвращает пустую строку, хотя в поле ввода виден текст, который появиля там в момент инициализации
...
Рейтинг: 0 / 0
23.03.2006, 13:37
    #33620159
Stilet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JComboBox
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
props= new  Properties();
    FileInputStream in= new  FileInputStream("database.properties");
    props.load(in);
    in.close();
    StringTokenizer userList= new  StringTokenizer(props.getProperty("userList"),","); 
    String[] userListArr= new  String[userList.countTokens()];
     int  i= 0 ;
     while  (userList.hasMoreTokens()) {
      userListArr[i]= userList.nextToken();
      i++;
    };
    
    JComboBox userFld =  new  JComboBox(userListArr);
    userFld.setEditable(true);
....
....
....
    String un=userFld.getModel().getSelectedItem().toString() ;//возвращает ""
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JComboBox / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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