ホームページ >Java >&#&チュートリアル >Swing でガラス ペインにコンポーネントを追加するにはどうすればよいですか?
ガラス パネルへのコンポーネントの配置
質問: ガラス パネルにコンポーネントを追加するにはどうすればよいですか?
答え: コンポーネントをガラス ペインを作成するには、次の手順に従います。
注: レイアウト マネージャーを使用する場合、 setSize() または setBounds() を直接設定することは避けてください。代わりに、setPreferredSize() を使用してコンポーネントの優先サイズを指定します。
コードの例:
提供されたコードは、チェスの駒をチェス上にドラッグする方法を示しています。 JLayeredPane を使用したボード。この概念はガラス板にも適用できます。
// ... Your existing code above ... // Add the chess piece to the dragging layer public void mousePressed(MouseEvent e) { // ... Omitted for brevity ... // Add the chess piece to the dragging layer layeredPane.add(chessPiece, JLayeredPane.DRAG_LAYER); } // Move the chess piece around public void mouseDragged(MouseEvent me) { // ... Omitted for brevity ... } // Drop the chess piece back onto the chess board public void mouseReleased(MouseEvent e) { // ... Omitted for brevity ... // Remove the chess piece from the dragging layer layeredPane.remove(chessPiece); }
この例では、コンポーネントをガラス板に追加し、ガラス板内での位置をアニメーション化する基本原理を示します。これらのテクニックの詳細については、Swing チュートリアルを必ず参照してください。
以上がSwing でガラス ペインにコンポーネントを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。