プロが教えるわが家の防犯対策術!

フレームを4分割して領域ごとに丸の色を変えるプログラムを教えてください><
まったくわからないのでヒントになるプログラムなどもらえたら嬉しいです^^
よろしくお願いします(__)

A 回答 (2件)

説明が抽象的で、なおかつ不足しているので


はたして作りたいものになっているかは分かりませんが…
(次からはもう少し正確な用語で丁寧に説明をお願いします。)

JFrameを4つの区画に分けて、各区画に異なる色で円を描画したいということなら以下のような感じではないでしょうか。

JFrameに4つのパネルを配置し、その中に円を描画しています。

--------------------------------
FourCircles.java
--------------------------------

import java.awt.Color;
import java.awt.Graphics;
import java.awt.GridLayout;

import javax.swing.JFrame;
import javax.swing.JPanel;

public final class FourCircles extends JFrame{

private static final long serialVersionUID = 1L;

public static void main( String[] args ){
new FourCircles();
}

private FourCircles(){
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(new GridLayout(2, 2));
this.setBounds(0, 0, 400+getInsets().left+getInsets().right, 400+getInsets().top+getInsets().bottom);

for(Color color : new Color[]{Color.red, Color.blue, Color.yellow, Color.green}){
JPanel panel = new PaintPanel(color);
add(panel);
}
}
}

final class PaintPanel extends JPanel{

private Color color;
private static final long serialVersionUID = 1L;

public PaintPanel(Color color){
this.color = color;
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.setColor(color);
g.fillOval(0,0,200,200);
}
}
    • good
    • 0

>まったくわからないので



とりあえず、JAVAの基礎はマスターしてください。

この辺のサイトとか参考に。

http://www5c.biglobe.ne.jp/~ecb/java/java00.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!