반응형
문제
문제 3을 수정하여 다음 결과와 같이 각 버튼의 배경색을 서로 다르게 설정하라.
소스 코드
import javax.swing.*;
import java.awt.*;
public class Main4 extends JFrame{
Color [] color = { Color.RED, Color.ORANGE, Color.YELLOW,
Color.GREEN, Color.CYAN, Color.BLUE, Color.MAGENTA, Color.GRAY,
Color.PINK, Color.LIGHT_GRAY };
public Main4(){
setTitle("Ten Color buttons Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new GridLayout(1,10));
JButton btn[] = new JButton[10];
for(int i = 0;i<10;i++)
{
btn[i] = new JButton(Integer.toString(i));
btn[i].setBackground(color[i]);
c.add(btn[i]);
}
setSize(500,200);
setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Main4();
}
}
반응형
'명품 JAVA 프로그래밍' 카테고리의 다른 글
명품 JAVA 프로그래밍 9장 실습문제 6 (0) | 2021.12.11 |
---|---|
명품 JAVA 프로그래밍 9장 실습문제 5 (0) | 2021.12.11 |
명품 JAVA 프로그래밍 9장 실습문제 3 (0) | 2021.12.11 |
명품 JAVA 프로그래밍 9장 실습문제 2 (0) | 2021.12.11 |
명품 JAVA 프로그래밍 9장 실습문제 1 (0) | 2021.12.11 |