프로그래밍/Java

Java Swing - ListView 간단 예제

seungdols 2015. 11. 25. 10:21


딱히 설명은 없습니다. 워낙 간단한 예제이고, Swing을 조금만 다뤄보신다면 알 수 있으니 주석은 없습니다.




import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.ListSelectionModel;
import net.miginfocom.swing.MigLayout;
public class ClassDataFromDB {
private JFrame frame;
private JPanel wrapper_panel;
private JPanel flow_panel;
private JList<String> itemList;
private JScrollPane scrollList;
public ClassDataFromDB() {
frame = new JFrame("ClassData");
setLayout();
frame.setResizable(false);//frame abort resize
frame.setLocationRelativeTo(null);//frame load at center of screen
frame.setSize(400, 300);//frame set size width, height
frame.setVisible(true);//frame set visible mode (false - non-visible)
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//x btn of frame is end of frame
}
private void setLayout()
{
wrapper_panel = new JPanel(new MigLayout("debug"));
flow_panel = new JPanel(new FlowLayout());
String[] test = {"test","test","test","test","test","test"};
itemList = new JList<>(test);
itemList.setSelectedIndex(0);
itemList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
// flow_panel.add(itemList);
// wrapper_panel.add(flow_panel,"center");
wrapper_panel.add(itemList);
frame.add(wrapper_panel);
}
public static void main(String[] args) {
ClassDataFromDB test = new ClassDataFromDB();
}
}


반응형