하나의 JApplet에 두 개의 JPanel을 가져와야합니다.Java에서 더 많은 패널을 설정하는 방법
paneel = new RekenmachinePaneel();
nummer = new NummerPaneel();
setContentPane(paneel);
이제 패널 아래에 숫자 패널을 표시해야합니다. 어떻게해야합니까?
하나의 JApplet에 두 개의 JPanel을 가져와야합니다.Java에서 더 많은 패널을 설정하는 방법
paneel = new RekenmachinePaneel();
nummer = new NummerPaneel();
setContentPane(paneel);
이제 패널 아래에 숫자 패널을 표시해야합니다. 어떻게해야합니까?
당신은 만들어야 할 것입니다 삼분 : 당신은 당신이 특정 구성 요소 내부에서이 패널의 수를 얻고 싶다면
JPanel myPanel = new JPanel();
myPanel.add(paneel);
myPanel.add(nummer);
setContentPane(myPanel);
이 :
int no = yourComponent.getComponents().length;
감사합니다! 이 하나 일했습니다! – baklap
레이아웃을 null로 설정하십시오.
paneel.setLayout(null);
nummer.setLayout(null);
레이아웃을 null로 설정하면 아무 패널에서나 패널을 이동할 수 있습니다. 그러나 레이아웃 (폼, 테두리, 상자 등)의 기능을 사용하지 않을 경우에는 권장되지 않습니다.
또한 패널의 위치를 올바르게 지정해야합니다.
paneel.setLocation(x2,y2);
nummer.setLocation(x1,y1);
레이아웃을 사용하여 배치 할 수 있습니다. 당신이 두 패널을 추가하려면
setLayout(new GridLayout(0,1));
add(paneel);
add(nummer);
모든 레이아웃은 다른 레이아웃 아래에 배치 할 수 없다는 의미입니다. 그가 요청한 것을 얻기 위해 NULL 레이아웃을 사용해야합니다. – bragboy
패널을 추가하거나 패널 수를 표시 하시겠습니까? – Enrique
계산기를 만들어야합니다. 상단은 출력을위한 JTextField이어야하고 하단은 GridLayout의 입력을위한 JButton입니다. 이제이 둘은 같은 JFrame/JApplet에 설정되어야합니다. – baklap