본문 바로가기

반응형

분류 전체보기

(385)
AWT Study - FileDialog 사용하기 파일 다이얼로그 사용 예제입니다. import java.awt.*; class MyFrame extends Frame{ private FileDialog fDialog = null; public MyFrame(String title){ super(title); this.setSize(400,300); this.setVisible(true); } public void paint(Graphics g){ super.paint(g); if(fDialog !=null) putMsg(g); } public void update(Graphics g){ putMsg(g); } public void setDialog(FileDialog f){ fDialog = f; } private void putMsg(Graphics..
AWT Study - 팝업메뉴 import java.awt.*; public class awtex3 { public static void main(String args[]){ Frame f = new Frame("Popup Menu"); PopupMenu pm = new PopupMenu("Popup"); pm.add(new MenuItem("MenuItem1")); Menu m = new Menu("SubMenu1"); m.add(new MenuItem("SubMenuItem1")); pm.add(m); f.add(pm); f.setSize(300,200); f.setBackground(Color.white); f.setVisible(true); pm.show(f, 10, 100); } }
AWT Study - 메뉴 생성 import java.awt.*; public class awtex2 { public static void main(String args[]){ Frame f = new Frame("Pulldown Menu"); MenuBar mb = new MenuBar(); Menu m = new Menu("Menu1"); m.add(new MenuItem("MenuItem1")); Menu sm = new Menu("SubMenu1"); sm.add(new MenuItem("SubmenuItem1")); sm.add(new MenuItem("SubmenuItem2")); m.add(sm); m.add(new MenuItem("MenuItem2")); mb.add(m); f.setMenuBar(mb); f.setSi..
AWT Study - Window & Frame AWT가 오래된 것인줄만 알았는데 우리 회사에서 아직도 쓰고 있습니다. 그런데 생각해보니까, 오래된 소스도 최신 컴퓨터에서도 잘 돌아가고, 별도 설치도 필요 없고, 호환 잘 되는게 좋은 것 같습니다. Visual Basic으로 짜여진 프로그램도 있는데, 유지보수가 너무 힘드네요...항상 가상XP를 깔고 배포도 엄청 복잡해요. 그래서 결론은 다시 AWT! 기초부터 차근차근 공부해 보도록 하겠습니다. 우선 Window와 Frame 만들기 예제 import java.awt.*; public class awtex { public static void main(String args[]){ Frame f = new Frame("Frame"); f.setSize(500, 400); f.setBackground(Col..
만자로 리눅스에서 Intellij 실행 오류 역시 리눅스의 세계는 저같은 초보 데스크탑 유저에게는 힘든가 봅니다. Intellij를 설치하고서는 며칠 신경 안쓰다가 쓸일이 생겨서 실행을 눌러보니까 실행이 안되네요. 그냥 new project를 눌러도 아무런 반응이 없어서, 갑자기 이건 뭔가 싶네요. 지우고 다시 설치해보기도 하고, 설정에서 JDK 버전을 바꿔도 보고 했는데 역시 반응이 없네요. 사실 IDE를 잘 못다뤄서 설정부분을 어떻게 손대는지도 정확히 모르고 있는데, 어디서부터 손을 대야할지 깜깜하네요. 스트레스만 받다가 우선 이클립스를 깔았습니다. 아무런 설정 안해줘도 이클립스는 잘 작동을 하더라구요. 이걸 구글링을 해서 설치를 해야할지... 그냥 이클립스를 써야할지 고민되네요. 괜히 시간뺏는 것 같고.. 학창시절도 아니고, 회사에 육아에 개..
Java 막대 그래프 그리기2 막대 그래프 그리는 코드로 이것 저것 고쳐가며 실습을 해본 기록을 남깁니다. 아직 이해가 덜된 부분도 있습니다. 아래 Listener부분... 계속 공부해야죠~ import java.awt.*; import javax.swing.*; import java.awt.event.*; public class bargraph { public static void main(String args[]) { JFrame frame = new JFrame("Program Language School"); frame.setLocation(500,200); frame.setPreferredSize(new Dimension(400,350)); Container contentPane = frame.getContentPane();..
Manjaro Linux - pacman명령어 만자로 리눅스는 아치 리눅스 계열이기 때문에 패키지 관리자로 pacman을 사용합니다. 개인적으로는 만자로 리눅스를 사용하면서도 실제 패키지를 설치할 때면 종종 잊어버리는 경우가 있어서 오랜만에 정리좀 해놔야겠습니다. 주로 사용하는 pacman 명령어로는 아래와 같습니다. sudo pacman -Syu : 패키지 데이터베이스를 업데이트하고 업데이트가 필요한 패키지를 찾아서 업그레이드 sudo pacman -Ss [단어] : [단어]가 들어간 패키지 검색 sudo pacman -Qs [단어] : 설치된 패키지 중에서 [단어]가 들어간 패키지 검색 sudo pacman -S [패키지] : 패키지 설치 sudo pacman -Rs [패키지] : 패키지 제거
Join 의 종류와 방법 JOIN은 각 테이블간에 공통 조건으로 데이터를 연결하여 표현하는 것입니다. 기본 4가지 Join방법에 대해 도식과 함께 기억하면 쉽게 이해하고 현업에서 사용할 수 있을 것입니다. 1) 기본 조인: 공통 속성이 있는 리스트만 추출 SELECT A.field1, A.field2, B.field3FROM Table_A, Table_BWHERE A.ID = B.ID; 2) LEFT OUTER JOIN: A 테이블은 모두 나오고, B테이블에 공통값이 없는 경우 NULL값 출력 SELECT A.field1, A.field2, B.field3FROM Table_A, Table_BWHERE A.ID = B.ID(+); //값이 없을수도 있는쪽에 (+)연산자를 붙인다. SELECT A.field1, A.field2, ..

반응형