JPanel을 만들고 패널에 체크 상자를 추가했습니다.Java에서 Checkboxes의 2 차원 배열을 만들고 그리드 레이아웃을 사용하여 2 개의 열로 정렬해야합니다. 아무도 이것으로 나를 도울 수 있습니까?
import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.JCheckBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
이이은 1 차원 배열, 그리고 왼쪽 롭 체크 박스의 단일 열을 보여주고, 지금까지 나의 일까지입니다. 다른 열을 기존 열과 나란히 추가하는 방법은 무엇입니까?
public class UserInterface extends JFrame
{
private JPanel club;
private JCheckBox[] check = new JCheckBox[10];
public UserInterface()
{
super("SPORTS CLUB");
club=new JPanel();
add(club);
club.setLayout(new GridLayout(10,2));
check[0] = new JCheckBox("101");
check[1] = new JCheckBox();
check[2] = new JCheckBox();
check[3] = new JCheckBox();
check[4] = new JCheckBox();
check[5] = new JCheckBox();
check[6] = new JCheckBox();
check[7] = new JCheckBox();
check[8] = new JCheckBox();
check[9] = new JCheckBox();
club.setAlignmentY(JComponent.LEFT_ALIGNMENT);
for (int i = 0; i < 10; i++)
{
club.add(check[i]);
}
}
}
이것은 main 클래스의 main() 함수입니다.
import javax.swing.JFrame;
public class Main {
public static void main(String[] args)
{
UserInterface data=new UserInterface();
data.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
data.setSize(300,200);
data.setVisible(true);
}
}
아무런 도움이되지 않으므로 참고 자료도 환영합니다.
힌트 : 배열 슬롯을 클럽에 추가 **하는 루프가 이미 있습니다. 왜 지구상에서 다른 루프 (또는 같은 루프)를 사용하여 확인란을 크레이트하지 않습니까? – GhostCat