미래(2015-2016) 썸네일형 리스트형 룩앤필 사용하기 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class LookAndFeelTest extends JFrame { // 예시로 쓰일 컴포넌트들 JButton btn1 = new JButton("버튼"); JTextField tf = new JTextField(); JTextArea ta = new JTextArea(); JComboBox cb = new JComboBox(); JMenuBar mb = new JMenuBar(); JMenu menu = new JMenu("메뉴"); JMenuItem i1 = new JMenuItem("하위메뉴1"); JMenuItem i2 = new JMenuItem("하위메뉴2"); .. 더보기 SVN 사용하기 더보기 SVN 설정하기 더보기 JToolBar - 화면의 상,하,좌,우에 부착이 가능하고, 분리도 가능한 메뉴바 같은 컴포넌트 import java.awt.*; import javax.swing.*; public class UseJToolBar extends JFrame { JToolBar toolBar; JButton btn1, btn2; JTextField tf; public UseJToolBar() { super("JToolBar Test"); setBounds(300, 300, 300, 300); toolBar = new JToolBar("ToolBar"); // JToolBar에 이름을 넣어 생성한다. btn1 = new JButton("버튼1"); btn2 = new JButton("버튼2"); tf = new JTextField(10);.. 더보기 JTable, DefaultTableModel - Swing에서 추가된 컴포넌트 중 하나. 사용할 때에는 Frame에 바로 넣지 않고 Container에 먼저 넣어야 한다.- JTable.setRowSorter(RowSorter sorter) : JTable의 정렬을 설정한다.- RowSorter(TableModel model): 정렬 시 사용하는 클래스ex) RowSorter rs = new RowSorter(new DefaultTableModel()); JTable.setRowSorter(rs);- JTable.convertRowIndexToModel(int viewRowIndex) : 정렬 순서가 아닌 실제 데이터 순의 인덱스 번호 반환- DefaultTableModel이라는 모델에 Vector 형태로 자료를 담고, 그 모델을 테이블에 추가하여.. 더보기 DefaultListModel - 스윙은 컴포넌트에 데이터를 추가 혹은 삭제하기 위해서 모델이 필요하다. DefaultListModel은 자바에서 제공해주는 기본 모델 import javax.swing.*; import java.awt.FlowLayout; import java.awt.event.*; public class UseDefaultListModel extends JFrame { JList list; DefaultListModel l_model; // generic을 사용해 String 타입의 객체만 받도록 한다. public UseDefaultListModel() { super("DefaultListModel Test"); setBounds(300, 300, 300, 300); setLayout(new FlowLayout(.. 더보기 복습 보호되어 있는 글입니다. 더보기 Event 보호되어 있는 글입니다. 더보기 GridBagLayout - GridLayout에서 더 발전된 형태로 무조건 n등분한 공간을 차지하는 GridLayout과 달리 한 컴포넌트가 n등분한 공간 중 더 많은 공간을 차지할 수 있다. import java.awt.*; import java.awt.event.*; public class UseGridBagLayout extends Frame { GridBagConstraints gbc; Button[] buttons; public UseGridBagLayout() { super("GridLayoutTest"); setSize(300, 300); setLayout(new GridBagLayout()); // GridBagLayout은 GridBagConstraints 클래스에 저장된 제약에 따라 컴포넌트를 배치한다. gb.. 더보기 내부클래스 보호되어 있는 글입니다. 더보기 이전 1 ··· 10 11 12 13 14 15 16 ··· 22 다음