2013-03-16 20 views
0

我想請求幫助。我想是這樣的:http://docs.oracle.com/javase/tutorial/uiswing/components/rootpane.html#glasspane
JPanel中的新隱形層

enter image description here

我有地圖這個應用程序,我想有在新的不可見層的小圖片。小圖片可以通過JSliders向上移動並離開。該層應該只在「標籤」之上。 A有這樣的代碼:

private JPanel mujPanel5() { 
    JSlider [] posuvniky = new JSlider[2]; 
    posuvniky[0] = new JSlider(SwingConstants.HORIZONTAL, 0, 100, 30); 
    posuvniky[1] = new JSlider(SwingConstants.VERTICAL, 0, 100, 60); 
    for (int i = 0; i < posuvniky.length; i++) { 
     posuvniky[i].addChangeListener(new ZmenaPosuvniku5()); //Listener do nothing 
    } 

    URL umisteniMapy = this.getClass().getResource("map.jpg"); 
    Icon obrazek = new ImageIcon(umisteniMapy); 
    JLabel label = new JLabel(obrazek, SwingConstants.CENTER); 
    label.setOpaque(true); 
    label.setBackground(Color.white); 

    JPanel panel = new JPanel(); 
    panel.setLayout(new BorderLayout()); 
    panel.add(posuvniky[0], BorderLayout.NORTH); 
    panel.add(posuvniky[1], BorderLayout.WEST); 
    panel.add(label, BorderLayout.CENTER); 
    return panel; 
} 

感謝大家。

嗯...

+0

我不知道它只是我,但我不明白你在哪裏有問題? – Goaler444 2013-03-16 14:45:50

+0

我不知道如何創建描述的不可見圖層,其中我想要一張小圖片。 – 2013-03-16 14:53:40

回答

1

我不知道如何創建描述無形層

How to Use Layered Panes

+0

這個相關的[示例](http://stackoverflow.com/a/2562685/230513)和[變化](http://stackoverflow.com/a/2563350/230513)說明移動一個小圖像通過鼠標在' JLayeredPane'。 – trashgod 2013-03-16 18:48:41