2015-10-17 6 views
-1

Как изменить расположение ярлыков в Java Swing? Я хочу видеть координаты, где я нажал. jlb.SetLocation(e.getX() + "," + e.getY()); не работает.Как изменить расположение ярлыков?

public TestPanels() { 

    addMouseListener(new MouseAdapter() { 
     public void mousePressed(MouseEvent e) { 
      int x = e.getX(); 
      int y = e.getY(); 
      jlb.setText(e.getX() + "," + e.getY()); 
     } 
    }); 
add(jlb); 
} 
+0

'jlb.SetLocation (e.getX() + "" + e.getY()); «Вы знакомы с термином« кодирование по магии »? Это означает «сбрасывание случайных утверждений вместе в (тщетной) надежде на то, что что-то работает». Это то, о чем я думаю, когда вижу этот фрагмент кода, который даже не компилируется. –

+0

BTW - в кулаке, хотя вы хотели ** установить расположение ярлыка **, поэтому я изменил текст в соответствии. Но исходное название/первое предложение и второй фрагмент кода указывают, что вы просто хотите ** отобразить местоположение мыши на ярлыке ** (намного проще). Что он? –

+1

Вы добавили панель в рамку? У вашей панели размер? Отправьте надлежащий [SSCCE] (http://sscce.org/), который демонстрирует проблему. – camickr

ответ

-1

jlb.setLocation(x,y); написать и убедитесь, что у вас есть относительное расположение сделать макет относительной write setLayout(null);

Смежные вопросы