유리판에 구성 요소 배치
질문: 유리판에 구성 요소를 어떻게 추가합니까?
정답: 구성 요소를 추가하려면 유리창을 사용하려면 다음 단계를 따르세요.
참고: 레이아웃 관리자를 사용할 때, 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의 유리 창에 구성 요소를 어떻게 추가합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!