标签: jcombobox

如何更改 jcombobox 中 jpopupmenu 的高度?

在此处输入图片说明

我正在开发一个应用程序,在该应用程序中,我通过可编辑的“JComboBox”处理按键释放事件,在每次按键释放时,都会出现“JComboBox”的“JPopupMenu”。我想增加高度,以便用户无需滚动即可一目了然地看到更多项目。任何人都可以演示如何故意设置'JPopupMenu'的高度,以便它显示相当数量的项目吗?到目前为止,我已经尝试过这个,但它不起作用。

combo.getComponentPopupMenu().setSize(10, 10);
Run Code Online (Sandbox Code Playgroud)

java swing jcombobox

0
推荐指数
1
解决办法
803
查看次数

如何从java中的另一个类调用combobox选中的项?

final JComboBox departure = new JComboBox();
departure.setModel(new DefaultComboBoxModel(new String[] {"city1", "city2", "city3"}));
departure.setBounds(413, 11, 147, 20);
int selectedIndex1=departure.getSelectedIndex();
contentPane.add(departure);
Run Code Online (Sandbox Code Playgroud)

我正在为我的作业编写公交预订系统,我用它JComboBox来选择目的地和出发城市.我想从另一个班级调用所选项目.在这个课程中,用户将选择他的座位.

如何从其他课程中调用所选项目?请帮帮我..谢谢.

java variables swing jcombobox

-1
推荐指数
1
解决办法
4089
查看次数

java swing多列自动完成组合框

我需要有效的产品项目搜索GUI到销售点应用程序,目前我在文本字段中使用弹出窗口,它包含到表格但效率不高.

在我的弹出窗口中只显示产品代码我需要显示其他产品细节,如CODE,类别,名称,价格等..以确定正确的产品.![在此处输入图像说明] [1]

以下图片是我的要求.

//////////////////////////////我有编辑mr.splungebob回答构建AutoCompleate组合框,但它有List>过滤的问题请查看代码并帮助我开发它.

以下是我为回答// DetailedConboBox而添加的代码

    /*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package test;

    import java.awt.Dimension;
    import java.awt.EventQueue;
    import java.awt.Point;
    import java.awt.event.*;
    import java.util.*;
    import javax.swing.*;
    import javax.swing.event.ListSelectionEvent;
    import javax.swing.event.ListSelectionListener;
    import javax.swing.plaf.basic.BasicComboPopup;

import javax.swing.plaf.basic.ComboPopup;
import javax.swing.plaf.metal.MetalComboBoxUI;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;

/**
 *
 * @author W.A.R.R.Wijesinghe
 */
public class DetailedComboBox extends JComboBox {

    public static enum Alignment {

        LEFT, RIGHT
    }
    private List<List<? extends Object>> …
Run Code Online (Sandbox Code Playgroud)

java swing autocomplete jcombobox

-1
推荐指数
1
解决办法
4721
查看次数

如何使用Array或ArrayList中的值加载JComboBox?

我需要将以下数组放入JComboBox,然后在单击"提交"按钮时存储所选值.

    listOfDepartments = new String[5];
    listOfDepartments[0] = "Mens Clothing";
    listOfDepartments[1] = "Womens Clothing";
    listOfDepartments[2] = "Childrens Clothing";
    listOfDepartments[3] = "Electronics";
    listOfDepartments[4] = "Toys";

    //Department: ComboBox that loads from array

    // Store values
    JButton buttonSubmit = new JButton();
    buttonSubmit.setText("Submit");
    container.add(buttonSubmit);

     buttonSubmit.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent evt) {
        //store value from combobox in a variable
        }
    });
Run Code Online (Sandbox Code Playgroud)

java arrays swing jcombobox

-1
推荐指数
1
解决办法
2685
查看次数

如何将Object转换为字符串?

我想从列表中取出用户的选择,并将其转换为使用Jbox的字符串.如何将内容转换为字符串,以便我可以使用它?

public class Graph extends JFrame
{
    private String temp;

    public Graph()
    { }
    public void CreateBox(String[] a)
    {
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JButton jButton1 = new JButton("ok");
        final JList jList1 = new JList(a);
        jButton1.addActionListener(new java.awt.event.ActionListener() 
        {
            public void actionPerformed(ActionEvent e) 
            {
                Object contents = jList1.getSelectedValue();
                //System.out.println(contents);
                setChoise((String)contents);//how can i convert it to string ?
            }
        });
        JButton jButton2 = new JButton("close");
        jButton2.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {
                System.exit(0);
            }
        });    
        frame.add(jList1, "Center");
        frame.add(jButton1,"South");
        frame.add(jButton2,"North");
        frame.setSize(300, …
Run Code Online (Sandbox Code Playgroud)

java jcombobox

-1
推荐指数
1
解决办法
307
查看次数

编译时的组合框错误

我希望组合框在运行时从数据库中存储名称,所以我创建了一个列表,但是组合框显示错误...

        List<String> s = new ArrayList<String>();
        {
            try
            {
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                Connection con =DriverManager.getConnection("jdbc:odbc:project","sa","123456");
                Statement stmt= con.createStatement();
                ResultSet rs=stmt.executeQuery("SELECT Name FROM company");
                i=0;
                while(rs.next()) {
                    s.add(rs.getString("Name"));
                }
            }
            catch(Exception ex) {             {
                JOptionPane.showConfirmDialog(f,ex);
            }
            cb=new JComboBox(s);
        }
Run Code Online (Sandbox Code Playgroud)

java swing arraylist jcombobox comboboxmodel

-4
推荐指数
1
解决办法
142
查看次数

如果组合框是空的,combobox.removeAllItems方法会抛出异常吗?

文档没有指定这种情况.似乎没有任何反应,但我不确定.这个方法最终会抛出异常吗?

java swing jcombobox

-11
推荐指数
1
解决办法
189
查看次数