반응형

이것저것 배운것/JAVA 공부중 9

GUI 시작하는글

순서가 뒤죽박죽이지만, 기억해두기 위해서 끄적이는 글. import javax.swing.*; public class GUI_test extends JFrame { public GUI_test() { setTitle("GUi 테스트"); setSize(600, 400); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setResizable(false); setLocationRelativeTo(null); } public static void main(String[] args) { new GUI_test(); } } setTitle은 말 그대로 GUI 프레임의 타이틀을 쓰는것. setSize는 GUI프레임의 크기.이게 단위는 모르겠....

JButton으로 종료시키기

import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class BtnExitEx extends JFrame { private JButton btnExit; BtnExitEx() { setTitle("Button Exit Example"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 타이틀바에 X버튼 누르면 프로그램을 종료 btnExit = new JButton("EXIT"); btnExit.addActionListener(new ActionListener() { // 버..

난수를 발생시키는 2가지 방법.

자바에서 난수를 발생시키는 방법으로는 2가지 방법이 있다. 첫번째는 Math클래스의 random메서드를 이용하여 난수를 발생시키는 방법이다. 아래의 예제로 설명하자면, 0~1 사이의 double형 난수를 리턴한 후 * 10을 하고, 그 값을 int형으로 a,b,c,d,e에 반환하여 출력하는 것이다. public class HelloWorld{ public static void main(String []args){ int a = (int) (Math.random()*10); int b = (int) (Math.random()*10); int c = (int) (Math.random()*10); int d = (int) (Math.random()*10); int e = (int) (Math.random()*..

JVM Option

JVM Option 지정하기.1. Standard Option -client : Desktop용 애플리케이션을 구동하는데 유리 성능최적화에 필요한 모든 과정을 최대한으로 수행 -server : Server용 애플리케이션을 구동하는데 유리 시작시간은 느리나, 일정 시간이 흐르면 클라이언트보다 우수하다. -d32 : 32bit JVM을 사용한다. 메모리를 최대 2G까지만 사용가능하다 일반적 수행은 64bit JVM보다 뛰어난 경우가 많아 64bit 라고 해도 자주 사용. -d64 : 64bit JVM을 사용한다. 메모리 크기에는 사실상 제한이 없다. 대형 애플리케이션의 경우 자주 이용. 2. -X 옵션 (Non-Standard Option) -Xms : Java Heap의 최초크기를 지정. 크기의 동적인 변..