개발중인 프로그램의 GUI를 포맷하는 데 문제가 있습니다. 그 위에 JList가있는 네 개의 버튼이 있어야합니다. 내 JList는 위 버튼 대신 모든 버튼을 표시합니다. 아무도 내 문제를 해결하기 위해 올바른 방향으로 나를 가리킬 수 있습니까?Java JList GUI 서식 지정
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
public class Test extends JPanel {
private static final long serialVersionUID = 1L;
private JList jlist;
public static void main(String[] args) {
JFrame boxOptions = new JFrame("Calculator");
boxOptions.setSize(0,0);
boxOptions.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
boxOptions.setResizable(false);
boxOptions.setLayout(new BorderLayout());
boxOptions.add(new Test(), BorderLayout.CENTER);
boxOptions.pack();
boxOptions.setLocationRelativeTo(null);
boxOptions.setVisible(true);
}
public Test(){
setLayout(new GridLayout(1, 4, 5, 5));
add(new JButton("add"));
add(new JButton("Check In"));
add(new JButton("Check Out"));
add(new JButton("Delete"));
String[] Titles = {"one", "two", "three"};
jlist = new JList(Titles);
jlist.setVisibleRowCount(3);
add(new JScrollPane(jlist), BorderLayout.NORTH);
}
}
JList를 추가 할 때부터 JList를 표시해서는 안되며, JScrollPane을 GUI에 추가되지 않은 JPanel 인 p2에 표시해야합니다. 실제로 문제를 일으키는 코드를 Google에 알려주십시오. –
죄송합니다. 저는 잠시 동안 이것에 얽매 였고 문제를 경험하고 코드를 게시 할 때 사소한 변경을가했습니다. 코드가 편집되었습니다. – YellowSoloCup