0
import java.awt.*;
import javax.swing.*;
import javax.swing.*;
public class Cashmain extends JFrame{
private GridBagConstraints gbc;
Header jpanel1 = new Header();
Body jpanel2 = new Body();
public Cashmain(){
super("cashcashpinoy");
Toolkit tk = Toolkit.getDefaultToolkit();
int xSize = ((int) tk.getScreenSize().getWidth());
int ySize = ((int) tk.getScreenSize().getHeight());
setSize(xSize,ySize);
setLayout(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.anchor = GridBagConstraints.FIRST_LINE_START;
gbc.fill = GridBagConstraints.BOTH;
add(jpanel2, gbc);
gbc.gridx = 0;
gbc.gridy = 1;
add(jpanel1, gbc);
패널이 제대로 표시되지 않습니다. 프레임은 중앙에 2 개의 작은 패널을 보여줍니다. 제발 도와주세요!JPanel이 GridBagLayout에서 제대로 표시되지 않습니다.
이 내 프로그램이 있어야 할 것입니다 같은 :
단순히 'BorderLayout'을 사용하지 않는 이유는 무엇입니까? 그렇지 않으면 두 번째 구성 요소에'gbc.weighty = 1.0;'을 추가하면됩니다. –
BorderLayout을 사용해 보았습니다. add (jpanel1, BorderLayout.NORTH); add (jpanel2, BorderLayout.SOUTH); 하지만 원하는대로 표시되지 않습니다. – PNC
두 번째 구성 요소를 'CENTER' –