小编bra*_*ing的帖子

如何在JLabel中放入整数值?

我需要显示一个整数JLabel,以下代码不能正常工作,即使有Integer.parse().

我该如何纠正呢?

JLabel lblTemp = new JLabel("");
lblTemp.setBounds(338, 26, 46, 14);
contentPane.add(lblTemp);

//store int value of item clicked @ JList
int temp = list.getSelectedIndex() + 1;
lblTemp.setText(temp);   // <- problem
Run Code Online (Sandbox Code Playgroud)

java swing jlabel

1
推荐指数
1
解决办法
3万
查看次数

如何从JList中检索项目ID

我有一个JList,它根据数据库显示名称.与这些名称相关联的是ID.例如,foodId = 1,foodName =中文.

如果我点击JList上的一个项目,我需要捕获与点击的foodName相关联的foodID.我知道需要一个变量.

当我有这个值时,我可以将该值传递给另一个方法来检索与该foodId相关的相关食品.假设已经完成了getter和setter.

我只有以下,并且卡住了.请指教,谢谢.

list_1.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent evt) {              
                //alter text of Label acc to clicked item @ JList
                JList list = (JList)evt.getSource();
                System.out.println (list.getSelectedValue());

                //store int value of item clicked @ JList
                int temp = 0;
                temp = ???????????

                //populate JPanel
                Food food = new Food();
                JPanel panel = new JPanel();                
                panel.setBounds(153, 74, 281, 269);
                panel.add(food.populateWithButtons());              

                contentPane.add(panel);
            }
        });
        list_1.setBorder(new LineBorder(new Color(0, 0, 0), 0));
        //populate JList
        list_1.setModel(food.populateJList());



public ListModel populateJList()
    { …
Run Code Online (Sandbox Code Playgroud)

java mysql swing jlist mouse-listeners

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

标签 统计

java ×2

swing ×2

jlabel ×1

jlist ×1

mouse-listeners ×1

mysql ×1