hello world

hanahana·2022년 7월 29일

JAVA 생활코딩

목록 보기
1/8
post-thumbnail
package hellowrld;

import java.awt.Dimension;
import java.awt.Toolkit;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;

public class HelloWorldGUIApp {

	public static void main (String[] args) {
		javax.swing.SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				JFrame frame=new JFrame("HelloWorld GUI");
				frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
				frame.setPreferredSize(new Dimension(400,300));
				JLabel label=new JLabel("Hello world!!",SwingConstants.CENTER);
				frame.getContentPane().add(label);
				Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
				frame.setLocation(dim.width/2-400/2, dim.height/2-300/2);
				frame.pack();
				frame.setVisible(true);
			}
		});
	}

}

사실 이 코드에 대해 이해할수 있는것은 많지 않다

그냥 강의 내용을 보고 따라 친것이다.

내가 알수있는것은 JFrame이라는것을 정의해서 이것이 새로운 윈도우를 생성하고

사이즈를 지정하여 그 안에 Hello World를 출력하게 했다는 것이다.

사실 이것보다 깃허브와 연동시키는것이 더 애먹었다

java를 하면서 이클립스를 통해 계속 깃허브를 연결하면 master디렉토리에 비슷한 파일들이 두서없이 쌓이게 되니 폴더 별로 정리하고 싶었는데 잘 되진 않았지만 그럭저럭 새 폴더를 만들어 그 안에서 할수있게 되었다

오늘부터 다시 시작이다!

profile
hello world

0개의 댓글