2012-03-23 2 views
1

내 GUI (Netbeans 끌어서 놓기)에 대해 다른 프레임을 만들고 모든 프레임에 일부 단추 (일종의 메뉴 모음)를 표시하고 싶지만 문제는 메인 프레임을 복사하여 붙여 넣으면 새로운 프레임에 새로운 이름으로 버튼이 표시됩니다. 매번 동일한 코드를 작성해야합니다. 다른 작업을 쉽게 수행 할 수있는 방법이 있습니까?모든 프레임에 메뉴 버튼이 있습니다.

+1

[다중 프레임] (http://stackoverflow.com/a/9554657/418556)을 사용하지 마십시오. 이것은 뷰 사이를 바꾸는'CardLayout'에 더 적합 할 것입니다. –

+0

하지만 여러 프레임이 나에게 많은 문제를 일으키지는 않지만 예 버튼 문제로 인해 문제가 발생합니다. S – Xara

+0

* "별로 문제가되지 않습니다."* 잠시 기다려주십시오. –

답변

2

JToolBar은 프레임 위에 떠 다니기에 이상적입니다. Action을 사용하면 편리하게 코드를 캡슐화 할 수 있습니다. FileMenu은 두 가지를 결합한 기본 예입니다.

0

자신의 MenuBar 클래스를 만들고, 거기에 버튼을 넣고 모든 프레임에서 다른 인스턴스를 사용하십시오. 따라서 각 인스턴스에 다른 ActionListener를 놓고 동일한 복사 붙여 넣기 코드를 다시 작성하지 않아야합니다.

또한이 프레임을 JButton과 같은 netbeans GUI 빌더에서 재사용 할 수있는 자체 하위 구성 요소로 만들 수 있습니다. 원하는 것을 정확히 추측하기가 어렵습니다.

관련 문제