딱히 설명은 없습니다. 워낙 간단한 예제이고, Swing을 조금만 다뤄보신다면 알 수 있으니 주석은 없습니다.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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(); | |
} | |
} |
반응형
'프로그래밍 > Java' 카테고리의 다른 글
addListSelectionListener 메소드 두 번 호출 관련 (0) | 2015.11.26 |
---|---|
Java Swing - Table View 예제 (0) | 2015.11.25 |
코딩 바보의 클래스 다이어그램 이해해보기 (0) | 2015.11.20 |
File open시 유용한 Path 가져오기 (0) | 2015.10.21 |
Java8 활용기 - addActionListner (0) | 2015.10.16 |