[JAVA 라이브러리포함]
·
Programming Languages/JAVA
두 가지 방법이 있음 ① 프로젝트 만들 때 부터 생성 1) New - Other - Maven - Maven Project 로 생성 ② 기본 Java프로젝트 생성 후 추가 프로젝트 MR - Configure - Convert to Maven Project - 그냥 Finish 클릭 프로젝트에 target폴더의 pom.xml이라는 파일이 사진처럼 생성됨 version과 build사이에 dependencies를 넣어줌 구글에 Maven Repository를 검색해서 들어감 https://mvnrepository.com/ 검색창에 MySQL검색 후 Maven소스 복사함(MySQL 띄어쓰기x) 복사한 Maven코드를 이클립스 dependencies사이에 붙여넣음 위에 있는 코드는 지우거나 해당 코드에 대한 설명..
[JAVA] JTable 가운데 정렬
·
Programming Languages/JAVA
//테이블 내용 가운데정렬 // DefaultTableCellHeaderRenderer 생성 (가운데 정렬을 위한) DefaultTableCellRenderer tScheduleCellRenderer = new DefaultTableCellRenderer(); // DefaultTableCellHeaderRenderer의 정렬을 가운데 정렬로 지정 tScheduleCellRenderer.setHorizontalAlignment(SwingConstants.CENTER); // 정렬할 테이블의 ColumnModel을 가져옴 TableColumnModel tcmSchedule = 테이블.getColumnModel(); // 반복문을 이용하여 테이블을 가운데 정렬로 지정 for (int i = 0; i < tc..
[Java 스윙] JPanel size, JLabel Font 메소드
·
Programming Languages/JAVA
1. setResizable(false) : 실행화면 크기 고정 2. setPreferredSize(new Dimension(x,y); : JPanel 크기 조절, setSize안먹힘 3. setFont(글씨체, 글씨 스타일, 크기) : JLabel 글씨크기 스타일 * 예제 package swing.frame; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JLabel; import ja..
[Java] 스윙 배치관리자
·
Programming Languages/JAVA
1. 컨텐트 팬 알기 Container c = frame.getContentPane(); c.add(new JButton("버튼"); //컨텐트 팬에 직접 컴포넌트 부착 2. 프로그램 종료 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //프레임 윈도우가 닫힐 때 프로그램도 함께 종료 3. 배치관리자 : 컴포넌트가 컨테이너에 어떻게 위치할 것인지 관리 - 컨테이너는 하나의 배치관리자를 가짐 - 컨테이너에 컴포넌트가 부착되는 시점에 배치관리자는 컴포넌트의 위치와 크기를 결정 - 컨테이너의 크기가 변경되면 배치관리자는 컨테이너의 모든 컴포넌트들의 위치와 크기를 재조정 - 다른 컴포넌트의 상대위치에 배치 -> 컨테이너의 크기가 변하면 컴포넌트의 위치도 변함 4. Flow..
[Java 스윙] 기본 Frame
·
Programming Languages/JAVA
package swing.frame; import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JFrame; public class MyFrame extends JFrame { // JFrame을 불러옴 public MyFrame(String title, int width, int height) { this.setTitle(title); setSize(width, height);//사이즈를 300*300으로 //setLocation(300, 200);//위치 설정 setLocationRelativeTo(this);//내 자신으로부터 상대적인 위치 잡음 setDefaultCloseOperation(JFrame.EXIT_ON_C..
[Java] 스윙 계산기 이벤트
·
Programming Languages/JAVA
package swing.events; import java.awt.BorderLayout; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class Calculator extends JFrame implements ActionListener { private JLabel l..
[Java 스윙컴포넌트] JList<E>, JComboBox<E>
·
Programming Languages/JAVA
◈ JList - 사용자에게 하나 이상의 아이템을 보여주고 아이템을 선택하도록 하는 리스트 컴포넌트를 만들 수있음 - E는 리스트에 삽입하는 아이템 타입으로, 리스트를 생성할 때 E 대신 아이템 타입을 대입하여 구체화해야 함 - 아이템은 문자열과 이미지 아이콘 모두 가능 - JList자체는 스크롤 지원 X -> 스크롤이 가능하려면 JScrollPane에 삽입해야 함 * 문자열 배열 이용하여 리스트 생성 //문자열 배열생성 String[] tests = {"test1", "test2", "test3", "test4", "test5", "test6", "test7", "test8", "test9", "test10",}; //만든 배열 이용하여 문자열리스트 생성 JList lstTest = new JList(..
[JAVA_스윙컴포넌트] Menu
·
Programming Languages/JAVA
* 메뉴 구성 JMenuItem, JMenu, JMenuBar, addSeparator() - JMenuItem(메뉴 아이템) : 파일메뉴내에 저장 등의 세부기능을 하는 컴포넌트 - JMenu(메뉴) : 여러 개의 메뉴 아이템을 가짐. 파일, 편집 등 하나의 메뉴기능을 하는 컴포넌트 - JMenuBar(메뉴바) : 메뉴들을 붙이는 바, 메뉴기능을 하는 컴포넌트로 프레임에 부착 - addSeparator() : 메뉴 아이템 사이의 분리선으로 separator라고 부름. *메뉴 만들기 1. 메뉴바 생성 JMenuBar mb = new JMenuBar(); 2. 메뉴를 만들어 메뉴바에 붙임 JMenu menuFile = new JMenu("파일"); //메뉴 만들기 mb.add(menuFile); //메뉴바에..
[Java] 스윙 회원정보 수정창 레이아웃
·
Programming Languages/JAVA
import java.awt.BorderLayout; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class UserCorrection extends JFrame { public UserCorrection(String title, int width, int height) { this.setTitle(title); setSize(width, height); setLocationRelativeTo(this); setDefaultCloseOper..
[Java] 자바 스윙 회원등록 창 레이아웃
·
Programming Languages/JAVA
import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class UserRegistration extends JFrame { public UserRegistration(String title, int width, int height) { this.setTitle(title); setSize(width, height); setLocationRelativeTo..
[JAVA]도서정보 수정 GridLayout
·
Programming Languages/JAVA
import java.awt.BorderLayout; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class Book_Information_Correction extends JFrame { public Book_Information_Correction(String title, int width, int height) { this.setTitle(title); setSize(width, height); setLocationRelativeTo(..
[JAVA]도서관리프로그램 이미지 화면
·
Programming Languages/JAVA
import java.awt.Container; import java.awt.FlowLayout; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; public class BookManger extends JFrame { public BookManger(String title, int width, int height) { this.setTitle(title); setSize(width, height); setLocationRelativeTo(this); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 프레임 윈도우..
[JAVA]2015전국기능대회 - 관리자 로그인 이미지 창
·
Programming Languages/JAVA
import java.awt.; import javax.swing.; public class AdministratorLogin extends JFrame { public AdministratorLogin() { // 생성자 setTitle("관리자 로그인"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(new FlowLayout()); // 삽입되는 순서대로 왼쪽에서 오른쪽으로 컴포넌트 배치 setSize(435, 250); setVisible(true); setResizable(false); // 프레임 창 사이즈 고정 // 이미지 레이블 생성 ImageIcon img = new I..
[JAVA]회원검색창
·
Programming Languages/JAVA
import java.awt.BorderLayout; import java.awt.Color; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class UserFind extends JFrame { public UserFind(String title, int width, int height) { this.setTitle(title); setSize(width, height); setLocationRelativeTo(this); setDefaultCloseOperation(JFrame.EXIT..
[JAVA]알림창 구현
·
Programming Languages/JAVA
import javax.swing.JFrame; import javax.swing.JOptionPane; public class Message_2_5 extends JFrame { public Message_2_5(String title, int width, int height) { this.setTitle(title); setSize(width, height); setLocationRelativeTo(this); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //레이아웃 String message_title = "메시지"; JOptionPane.showMessageDialog( //메시지창 출력 this, "중복된 아이디가 있습니다.", message_title,..
[JAVA] Swing 계산기 툴
·
Programming Languages/JAVA
package swing.frame; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class Project extends JFrame { public Project(String title, int width, int height) { this.setTitle(title); setSize(width, heigh..