본문 바로가기

JAVA/쓸만한 코드

뷰클래스 셋팅 코드

화면 셋팅
setLayout(null);
		setSize(640, 480);
		setLocation(100, 0);
		setVisible(true);
		addWindowListener(this);

		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


label[] 셋팅 

	JLabel label[];

		setLayout(null);
        
프론트라벨
		frontLabel = new JLabel("? 승 ? 패 ? 무");
		frontLabel.setBounds(70, 50, 500, 30);
		frontLabel.setBackground(Color.yellow);
		frontLabel.setHorizontalAlignment(JLabel.CENTER);
		frontLabel.setOpaque(true);
		add(frontLabel);

일반라벨
		label = new JLabel[5];
		
		label[0] = new JLabel("Player");
		label[0].setBounds(70, 100, 150, 30);>위치셋팅
		label[0].setBackground(Color.darkGray);-> 박스 칼라
		label[0].setOpaque(true); ->투명도(true->불투명설정)
		label[0].setHorizontalAlignment(JLabel.CENTER);->레이블 중간맞춤
		label[0].setForeground(Color.white); -> 폰트칼라
		add(label[0]);	
        
        
        
        
button[] 셋팅
		button = new JButton[3];
        
		String btnTitle[] = { "가위", "바위", "보" };
		
		for (int i = 0; i < btnTitle.length; i++) {
			button[i] = new JButton(btnTitle[i]);
			button[i].setBounds(120 + 140 * i, 250, 120, 50);
			button[i].addActionListener(this);
			add(button[i]);
		}
        
창닫기

		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        		//윈도우 창 종료시 프로그램까지 닫을 수 있음