我加聽衆對我Jbutton將在彈出菜單,但彈出菜單出現時,這些Jbutton消失,我需要我的懸停的按鈕光標,使他們再次出現後。這是爲什麼?Jbutton將消失在彈出菜單中顯示
(這裏所有的方法都是在同一個班)
public Inventory() {
setLayout(null);
setBounds(0, 0, 175, 210);
initPopupMenu(); // this just sets what is inside the popup menu
int x;
// 30 buttons
for(x = 0; x < 30; x++) {
button[x] = new JButton();
add(button[x]);
button[x].addMouseListener(this);
}
x = 0;
// it's a grid of buttons
for(int i = 0; i < 5; i++)
for(int j = 0; j < 6; j++) {
button[x].setBounds(i*35+1,j*35+1, 33,33);
x++;
}
}
public void mouseClicked(MouseEvent e) {
for(int j = 0; j < 30; j++) // i tried this one but it still disappears
button[j].repaint();
for(int i = 0; i < 30; i++) {
if(e.getSource() == button[i]) {
System.out.println("You pressed Button "+i);
popup.show(e.getComponent(), e.getX(), e.getY());
}
}
}
這是什麼情況,使用
如果你發佈一些代碼,包括這將是有益的你如何創建按鈕和菜單。菜單是隱藏按鈕,還是隻是「消失」? – 2012-04-04 07:43:00
*「這是爲什麼?」*由於使用的代碼。爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。 – 2012-04-04 07:45:22
您可以添加一些代碼,以便我們能夠理解錯誤。 – mbaydar 2012-04-04 07:50:54