2015-04-30 28 views
-1

我想要在我的GUI上按下哪個方向按鈕的基礎上向北,向東,向南和向西顯示指南針。 我有指南針與每個方向的指針圖像,但我需要我的代碼來顯示每個圖像時,按下相應的箭頭。 我的箭頭按鈕,代碼如下如何在基於JButton印刷機的單獨面板中顯示圖像?

buttonTL = new JButton(""); 
    buttonPanel.add(buttonTL); 
    buttonTL.setPreferredSize(new Dimension(45, 25)); 
    buttonTL.setEnabled(false); 

    buttonUp = new JButton("^"); 
    buttonPanel.add(buttonUp); 
    buttonUp.setPreferredSize(new Dimension(45, 25)); 
    buttonUp.addActionListener(this); 

    buttonTR = new JButton(""); 
    buttonPanel.add(buttonTR); 
    buttonTR.setPreferredSize(new Dimension(45, 25)); 
    buttonTR.setEnabled(false); 

    buttonLeft = new JButton("<"); 
    buttonPanel.add(buttonLeft); 
    buttonLeft.setPreferredSize(new Dimension(45, 25)); 
    buttonLeft.addActionListener(this); 

    buttonCenter = new JButton(""); 
    buttonPanel.add(buttonCenter); 
    buttonCenter.setPreferredSize(new Dimension(45, 25)); 
    buttonCenter.setEnabled(false); 

    buttonRight = new JButton(">"); 
    buttonPanel.add(buttonRight); 
    buttonRight.setPreferredSize(new Dimension(45, 25)); 
    buttonRight.addActionListener(this); 

    buttonBL = new JButton(""); 
    buttonPanel.add(buttonBL); 
    buttonBL.setPreferredSize(new Dimension(45, 25)); 
    buttonBL.setEnabled(false); 

    buttonDown = new JButton("v"); 
    buttonPanel.add(buttonDown); 
    buttonDown.setPreferredSize(new Dimension(45, 25)); 
    buttonDown.addActionListener(this); 

    buttonBR = new JButton(""); 
    buttonPanel.add(buttonBR); 
    buttonBR.setPreferredSize(new Dimension(45, 25)); 
    buttonBR.setEnabled(false); 
+1

後適當[SSCCE(HTTP: //sscce.org/)提問時。 – camickr

回答