[英]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.