본문 바로가기
프로그램/Java 1000제

Java 22제] 1~10까지 출력하시오.(Swing 사용)

by 건티 2022. 12. 9.
728x90

출처 : 반크_세계유산 경복궁

 

참고풀이]

import java.awt.*;
import javax.swing.*;

public class OAT_Swing extends JFrame {
   private static final long serialVersionUID = 1L;
   private JPanel panel=new JPanel();

   public OAT_Swing() {

      //컨테이너의 닫기여부를 설정한다.
      this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      this.setSize(650,100); //컨테이너의 크기를 설정한다.
      this.setTitle("1~10까지 출력하기"); //창 제목을 설정한다.

      //패널의 배치관리자를 GridLayout으로 설정한다.
      panel.setLayout(new GridLayout(1,10,5,5));
   }

   public void Show() {
      //1~10까지를 버튼의 Text로 출력한다.
      for(int i=1;i<=10;i++)
         panel.add(new JButton(" " + i + " "));

      //패널을 컨테이너에 배치한다.
      this.add(panel,"Center");
      //컨테이너를 활성화 시켜 화면에 나타나게 한다.
      this.setVisible(true);
   }

   public static void main(String[] args) {
      // TODO Auto-generated method stub
      OAT_Swing oats=new OAT_Swing();

      oats.Show();

   }

}

 

참고풀이 결과]

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 봄

 

반응형

댓글