2015-10-17 71 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

順便說一句 - 在拳頭我雖然你的意思是**設置標籤的位置,所以我改變了文字。但是原始標題/第一句和第二段代碼都表明你只是想**在標籤**中顯示鼠標位置(更簡單)。這是什麼? –

+1

您是否將面板添加到框架?你的面板有尺寸嗎?發佈一個合適的[SSCCE](http://sscce.org/)來說明問題。 – camickr

回答

-1

jlb.setLocation(x,y); ,並確保你有一個相對佈局 使相對佈局write setLayout(null);