powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JComboBox
4 сообщений из 4, страница 1 из 1
JComboBox
    #33619406
Stilet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на форме есть редактируемый обьект JComboBox. Как узнать какой текст находится в поле ввода
...
Рейтинг: 0 / 0
JComboBox
    #33619842
г
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
г
Гость
Код: 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
JComboBox
    #33620146
Stilet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
String un=(String) userFld.getModel().getSelectedItem();
возвращает пустую строку, хотя в поле ввода виден текст, который появиля там в момент инициализации
...
Рейтинг: 0 / 0
JComboBox
    #33620159
Stilet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JComboBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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