2015-04-30 5 views
-1

Я хочу иметь дисплей компаса север, восток, юг и запад, на основании которого я нажал на свой графический интерфейс. У меня есть изображение компаса с указателем в каждом направлении, но мне нужен мой код для отображения каждого изображения при нажатии соответствующей стрелки. Моя стрелка код кнопки нижеКак отобразить изображение в отдельной панели на основе JButton press?

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

ответ