JAVA 썸네일형 리스트형 JProgressBar , JSlider , JScrollBar JProgressBar 는 파일 송 수신 시의 상태를 나타내는 바 이당. 슬라이더 클래스는 아래와 같은 클래스! setExtent(int ) - > 지정한 만큼만 막대를 사용할 수 있음 setInverted(boolean) - > 막대의 위치를 반전시킴. setMajorTickSpacing(int) -> 주 선을 표시할 수 있음, setMinorTickSpacing(int) - > 부 선을 표시할 수 있음. 위 두 메소드 사용시... setPaintTicks(boolean) 값을 true로 줘야 보임. setPainLabels -> 이것은 주선마다.. 숫자 라벨을 붙일 것인지 여부 결정 boolean setSnapToTicks(boolean) -> 이것은, 마우스로 이동시킬때, 눈금자 사이 간격으로 움직.. 더보기 JInternalFrame , JDesktopPane 내부 프레임 생성시 매개변수 5개 지정 가능 첫번째 : 타이틀 두번째 ~ 다섯번쨰 까지 : 확대 축소 그러한 기능 들 인터널 프레임 만든 후, 추가 할 때에는, JDesktopPane 을 생성 하고.. 인터널 프레임들을 모두 추가시킨당... 기본 컴포넌트 추가방법과 동일 ... 인터널 프레임 추가할 때, 두번째 매개변수로, 인터널 프레임의 프레임 번호를 지정해 줄 수 있는데... 프레임 번호에 따라 우선순위가 나눠지기 때문에.. 동일 번호 지정해줘야 활성화시 창이 올라올 수 있당... 프레임 번호는 new Integer(0) 이런식으로 확실히 해서 한당.. JDesttopPane 에서는 , setDragMode 를 설정 할 수 있는데, 이것은, 마우스로 프레임을 드래그 할때의 효과를 지정 할 수 있다. .. 더보기 GlassPane 프레임 최상단에 유리 프레임을 올려 놓을 수 있음 얻어내는 방법 con.setGlassPane(container) 하고 얻어내려는 컨테이너를 세팅 해야 함 setOpaque(false) 와 setVisible(true) 설정 해야 함 예) private Container con; private IconImage im = new IconImage("aaa.jpg"); private JLabel lb = new JLabel(im); private JPanel pp = new JPanel; con = this.getContentPane(); pp.add(lb); pp.setOpaque(false); pp.setVisible(true); con.setGlassPane(pp); 이런식........ 만약 이미지를.. 더보기 이벤트 1. AWTEvent , AWTEventListener - > 모든 이벤트의 상위 클래스 -> 이벤트 추가 : Toolkit.getDefaultToolkit().addAWTEventListener(AWTEventListener, long) -> 기존의 this 와 다름 .. long 은, 필드 서머너리에 따라 얻어낼수 있음 예) Toolkit tk = Toolkit.getDefaultToolkit(); tk.addAWTEventListener(this,AWTEvent.ACTION_EVENT_MASK); public void eventDispatched(AWTEvent e){} 에서 발생 이벤트 처리. 2. Adjustable , ScrollBar , ScrollPaneAdjustable , Adjustm.. 더보기 Graphics2D - Font * 일반적인 생성자를 이용한 생성 private Font f = new Font("serif",Font.BOLD,20); // fontfamilyName , fontStyle , font size * 스태틱 메소드를 이용한 생성 //g2D.setFont(Font.decode("serif-BOLD-20")); //" fontfamilyname-fontStyle-Size " * 하나의 객체를 수정해서 쓸때, 속성 변경 f.deriveFont(10.0f); // 크기 속성 변경 f.deriveFont(Font.ITALIC); // 스타일 속성 변경 f.deriveFont(Font.ITALIC, 10.0f); // 둘다 변경 더보기 Robot 클래스 private Robot rb ; try{ rb = new Robot(); }catch(AWTException ee){} delay(int) - > thread.sleep(int) 와 같은 효과, 설정한 시간대로 슬립 됨 getPixelColor(x , y ) -> 해당 픽셀에 대한 색깔을 반환함 ( r g b 로 반환됨 ) isAutoWaitForIdle() -> 이벤트 로딩 후 프로그램이 실행 되는지에 대한 boolean 을 반환함 setAutoWaitForIdle(boolean) - > 이벤트 로딩 기다릴지에 대한 여부 -> 기본 디폴트 : false WaitForIdle - > 이벤트 로딩 이 다 될때까지 기다림 KeyPress(int) -> 해당 키가 눌렸는지 여부 KeyRelease(int) .. 더보기 GridBagLayout 과 GridBagConstraints GridBagConstraints 생성자는 디폴트와 , 11개의 인자를 받는 생성자가 있다. 1 , 2번째 매개변수 : x 번째 y 번째 를 지정 ( 배열 생각 하면 댐 ) 3 , 4번째 매개변수 : width , height 를 지정 하는데, 하나의 컴포넌트의 크기만큼 배수로 증가 됨. * Remainder 를 지정 하면 더이상 컴포넌트 추가 되지 않음 width 자리에 두면 가로로써 나머지 공간을 다차지 height 자리에 두면, 세로로써 나머지 공간을 다 차지 5.6번째 매개변수 : 화면의 비율을 지정함 , Default : 1.0 7번째 매개변수 : 위치를 지정 함 예) GridBagConstraints.WEST or GridBagConstraints.NORTH 등등 .. 8번째 매개변수 : 호리.. 더보기 (AWT) Inset , MenuShortcut * Insets : 여백을 관리하는 클래스 - Construct : Insets(int , int , int , int) -> 상 좌 하 우 (반시계방향) - Field : top , left ,bottom, right * MenuShortcut : 메뉴에 대해서 단축키를 지정할 수 있는 클래스 -Construct : MenuShortcut(int) -> Ctrl + @ MenuShortcut(int , boolean) - > ctrl + int + shift 의 조합을 만듬 -메소드 : getkey() , usesShiftModifier() 사용 예) Insets ins = this.getInsets(); // Insets (여백 값 얻어 오기) set 으로 변경가능 private MenuShortcu.. 더보기 [ 실무 기본 예제 ] 스윙 1편 . 사용자 관리 프로그램 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; import javax.swing.event.*; import java.util.*; import java.io.*; class Exam03_sub1 implements Serializable{ // 사용자 정보 저장 및 수정용 클래스, private String name; private String jumin; private String tel; private String addr; public Exam03_sub1(String name , String j , String t, String a){ this.name = name; jum.. 더보기 [ 주민등록번호 계산 공식 ] String str = tf1.getText().trim() + tf2.getText().trim(); int[] jumin = new int[13]; for ( int i = 0 ; i < 13 ; i ++){ jumin[i] = str.charAt(i) -48; // 숫자화 } float hap = 0.0f; float temp = 0.0f; float temp1 = 0.0f; float cre = 2.0f; for(int i = 0 ; i < 12 ; i ++){ if(cre == 10.0f) cre=2.0f; hap += (jumin[i]*cre); cre+= 1.0f; } temp = 11.0f * (int)(hap / 11.0f) + 11.0f - hap; temp1 = temp - 10.0f.. 더보기 이전 1 2 3 4 5 6 7 다음