저는 Java GUI의 초보자입니다.Java GUI JList 응용 프로그램
사용자가 이미 정의 된 목록에서 항목을 선택하고 해당 항목과 관련된 패널이 목록의 오른쪽에 나타나는 JList로 사용자 인터페이스를 작성하려고합니다. 그것이 나의 목표입니다. 하지만, 내가 먼저 달성하고자하는 것은 특정 메뉴 항목이 선택되었을 때 특정 패널을 표시 할 수있게하는 것입니다. . .
이것은 내가 지금까지 해 온 것입니다. . .
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.ListSelectionModel;
public class MainGUI extends JFrame{
JList list = new JList(
new String[]{"Create Account","Borrow Book","Return Book",
"Add Book","Delete Book","Display Details"}
);
public MainGUI()
{
JPanel panel = new JPanel();
JPanel panel1 = new JPanel();
list.setForeground(Color.RED);
list.setBackground(Color.WHITE);
list.setSelectionForeground(Color.GREEN);
list.setSelectionBackground(Color.LIGHT_GRAY);
list.setFixedCellWidth(150);
list.setFixedCellHeight(50);
list.setFont(new Font("Serif",Font.BOLD,16));
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
panel.add(list);
add(panel,BorderLayout.WEST);
}
public static void main(String[] args) {
MainGUI frame = new MainGUI();
frame.setSize(500, 350);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}