简体   繁体   English

如何更改我的JLabel文本多重记录时间?

[英]How can I change my JLabel text muliple times?

I want to change my JLabel text multiple times without it overwrites itself when I select a new item on my list. 我想多次更改我的JLabel文本,而当我在列表中选择一个新项目时,它不会覆盖自己。

list.addMouseListener(new MouseListener() {

                public void mouseReleased(MouseEvent e) {}

                public void mousePressed(MouseEvent e) {}

                public void mouseExited(MouseEvent e) {}

                public void mouseEntered(MouseEvent e) {}


                public void mouseClicked(MouseEvent e) 
                {   



                    /**
                     *  Create a JLabel which shows the selected item.
                     */
                    String item = (String) list.getSelectedValue();

                    JLabel itemName = new JLabel(item);

                    itemName.setBounds(400, 50, 300, standardBtnHeight);
                    panel.add(itemName);

                    System.out.println("Showing: " + item);

                    revalidate();
                    repaint();
                }
            });

I just want the JLabel to show one item at the time but when I select an new item it just puts the new item name on top of the existing name. 我只希望JLabel一次显示一个项目,但是当我选择一个新项目时,它只是将新项目名称放在现有名称的顶部。 And when you've selected enough items, it's just a black bar. 当您选择了足够多的项目时,它只是一个黑色的条。 Thanks 谢谢

Regards, Branders 问候,布兰德斯

list.addMouseListener(new MouseListener() {

            public void mouseReleased(MouseEvent e) {
                itemName.setText("text");
            }

            public void mousePressed(MouseEvent e) {
                itemName.setText("text");
            }

            public void mouseExited(MouseEvent e) {
                itemName.setText("text");
            }

            public void mouseEntered(MouseEvent e) {
                itemName.setText("text");
            }


            public void mouseClicked(MouseEvent e) { 
                itemName.setText("text");
            }
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM