NetBeans GUI 빌더 도구에서 카드 레이아웃을 사용하는 방법을 아는 사람이 있습니까? JRadioButton
선택에 따라 패널을 표시하고 싶습니다. 따라서 이것을 카드 레이아웃을 사용하여 레이아웃하고 싶습니다.NetBeans GUI 빌더에서 어떻게 카드 레이아웃을 사용합니까?
답변
다음은 올바른 방향으로 시작할 수있는 a very simple tutorial입니다. 도움이되기를 바랍니다.
The Sun tutorial은 카드 레이아웃에 대해 배우기에 좋은 장소 인 것처럼 보입니다.
에 관한 넷빈즈 자체, 단순히 당신이 (예를 JPanel과)에 할당 할 구성 요소에 카드 레이아웃을 지정, 지정 (예를 들어 다른 JPanel의)이 JPanel의 하위 구성 요소에 대한 다음 이름을 지정하고, 그들의 cardName
속성. 하나에서 다른 것으로 전환하려면 이벤트에서 코드를 작성하십시오.
안녕하세요. JRL .. 저는 카드로 작업하는 방법을 알고 있습니다. 독립적 인 레이아웃으로 ..하지만 Netbeans GUI 빌더에서 알기를 원합니다. – Sidharth
card.next(yourPanel);
은 mainpanel
의 모든 구성 요소를 거쳐 첫 번째 구성 요소로 이동합니다. 자신의 욕망이있는 구성 요소를 표시하려면 다음과 같이 시도하십시오 (5 개의 구성 요소가 있고 2에 있고 처음 표시하려면 의 빈센트 Ramdhanie의 예의 나머지 부분을 살펴 봐야 함) JRL의 대답은 다음과 같습니다. 그 다른 방법을 당신이 원하는 일에 대한 빠른 점프를 제공하지만, 여기에 좋은 따라. 당신이 나무가 있고 나무의 선택에 패널 또는 구성 요소를 표시 할 때
import javax.swing.JLabel;
import javax.swing.JPanel;
public class myJFrame extends javax.swing.JFrame {
private JPanel panel1, panel2;
/**
* Creates new form myJFrame
*/
public myJFrame() {
initComponents();
panel1=new JPanel();
panel2=new JPanel();
JLabel lb1=new JLabel("This is panel 1");
JLabel lb2=new JLabel("This is panel 2");
panel1.add(lb1);
panel2.add(lb2);
//make more if you want
// contentPanel.add(panel1);//show any of the panel first
}
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
buttonPanel1 = new javax.swing.JButton();
buttonPanel2 = new javax.swing.JButton();
contentPanel = new javax.swing.JPanel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
buttonPanel1.setText("Panel 1");
buttonPanel1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
buttonPanel1ActionPerformed(evt);
}
});
buttonPanel2.setText("Panel 2");
buttonPanel2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
buttonPanel2ActionPerformed(evt);
}
});
....
}
private void buttonPanel2ActionPerformed(java.awt.event.ActionEvent evt) {
contentPanel.removeAll();
contentPanel.add(panel2);
contentPanel.repaint();
contentPanel.revalidate();
}
private void buttonPanel1ActionPerformed(java.awt.event.ActionEvent evt) {
contentPanel.removeAll();
contentPanel.add(panel1);
contentPanel.repaint();
contentPanel.revalidate();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/*
* Create and display the form
*/
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new myJFrame().setVisible(true);
}
});
}
private javax.swing.JButton buttonPanel1;
private javax.swing.JButton buttonPanel2;
private javax.swing.JPanel contentPanel;
private javax.swing.JPanel jPanel1;
}
이 방법이 사용됩니다. 그것은 바로 보여줍니다 트리에서 value change listener
을 추가하고 선택 항목을 가져 와서 적절한 패널을 표시하십시오.
- 1. Netbeans GUI 빌더
- 2. Java ProgressBar GUI 빌더 netbeans
- 3. 인터페이스 빌더에서 오브젝트 유형을 어떻게 사용합니까?
- 4. Netbeans GUI 편집기 문제
- 5. 레이아웃을 사용하여 AlertDialog 빌더에서 EditTexts의 값 검색
- 6. netBeans gui 문제
- 7. Netbeans IDE에서 Java Swing을 사용하여 GUI 만들기
- 8. netbeans GUI 프레임의 버튼을 사용
- 9. Netbeans/Eclipse GUI 추출 코드
- 10. Netbeans GUI 양식이 손상 되었습니까?
- 11. 기존 코드의 NetBeans Gui Builder
- 12. 전체 netbeans GUI 프로젝트를 전송
- 13. NetBeans GUI 작성기에서 WYSIWYG를 얻으려면 어떻게해야합니까?
- 14. Netbeans Matisse GUI Builder ... 둘 이상의 클래스에서 별도의 GUI 컨테이너가 필요합니까?
- 15. netbeans GUI 디자이너를 사용하여 netbeans 외부의 프로젝트를 디자인하십시오.
- 16. 비 GUI 프로그램이 glib를 사용합니까?
- 17. limewire는 어떤 GUI API를 사용합니까?
- 18. netbeans gui designer (컨트롤 자동 생성)
- 19. MATLAB GUI 축이 창 레이아웃을 깨뜨림
- 20. PyGTK에서 스레드는 어떻게 사용합니까?
- 21. netbeans GUI 빌더를 사용하는 JTable 바인딩
- 22. Netbeans GUI Spinner - 너무 높게 만 허용
- 23. Python GUI 개발 용 NetBeans 사용
- 24. 언제 레이아웃을 사용하고 활동을 언제 사용합니까?
- 25. tkinter에서 팩 또는 그리드 레이아웃을 언제 사용합니까?
- 26. 신용 카드 거래는 평균 얼마나 데이터를 사용합니까?
- 27. 어떻게 와일드 카드
- 28. iCal은 어떤 GUI 요소를 캘린더보기에 사용합니까?
- 29. Google 크롬은 어떤 GUI 라이브러리를 사용합니까?
- 30. Netbeans : NullPointerException을 어떻게 중단합니까?
감사합니다 Vincent Ramdhanie,이게 내가 기대하는 것입니다 .. – Sidharth
Vincent Ramdhanie가 mentinoned와 똑같은 것을 찾고있었습니다. 하지만 블로그 게시글을 최신 넷빈으로 업데이트 할 수 있습니까? 아니면 그 결정된 행동에 대해 말할 수 있습니까? – helloworld
튜토리얼에 업데이트가 필요합니다 ... – XenoRo