지금까지 독자적으로 완전한 프로그램을 작성하려고 시도한 것은 처음이었습니다. 지금까지는 개인적인 방법과 단원 수업 만 작성하여 가장 많은 것에 대한 생각과 제안을 듣고 싶습니다. 내 GUI/프로그램을 만드는 최적의 방법.내 프로그램을 구성하는 가장 좋은 방법은 무엇입니까?
나는 JTabbedPane
을 contentpane과 함께 가지고있는 JFrame
을 가지고있다. JTabbedPane
은 다른 여러 패널로 차례로 존재합니다.
나는 내가 필요한 모든 것을 가져올 곳으로부터 하나의 정규 클래스 파일을 가질 것을 생각하고 있었다. 프레임을위한 별도의 클래스를 만들고, JTabbedPane
을위한 별도의 클래스와 각각의 새 패널에 대해 하나의 새로운 클래스를 추가하여 JTabbedPane
에 추가 할 것입니다.
public class Fetcher {
public Fetcher(){
JFrame frame = new theFrameClass(); // theFrameClass extends from JFrame
JTabbedPane tabbedpane = new theTabbedPaneClass();// theTabbedPaneClass extends from JTabbedPane
JPanel tab1 = new firstTabClass(); // firstTabClass extends from JPanel
JPanel tab2 = new secondTabClass(); // etc...
tabbedpane.add(tab1);
tabbedpane.add(tab2);
frame.add(tabbedpane);
}
}
의 라인을 따라
뭔가, 내가 어떻게 최적으로 넷빈즈의 디자인 기능을 사용할 수 있을까요? 이전에 만든 베타 프로그램을 사용하여 다른 클래스의 탭을 JContentPane에 추가하는 데 어려움이있었습니다. 이러한 다른 클래스의 탭은 프로그램을 실행했지만 디자인 모드에서는 표시되지 않습니다.
더 명확하게 설명하지 않은 경우 시간과 사과에 감사드립니다.
그럼 내 프로그램을 많이 할 필요가 메인 프레임 클래스로 끕니다. 처음에는 좋은 디자인을 생각해 내고 나중에 실현하기보다는 시작하는 것이 가장 좋은 방법이라고 생각했습니다. – BURNS
@BURNS 작동하는 것을해야합니다. 디자인으로 관리 할 수 있다면 훌륭합니다. 그러나 처음으로, 그것은 매우 어렵습니다, 그래서, 당신은 타협을해야 할 것입니다. 그리고 추악한,하지만 작동 코드는 예쁘지 만 작동하지 않는 코드보다 낫습니다.나중에 다시 향상시킬 수 있으며 리팩토링은 아주 좋은 교육입니다. 그리고 다음 작품은 더 좋아질 것이고, 다음 작품은 더 나아질 것입니다. – Gangnus