色を変更するJPanelを取得できません。私はまた色を変えるためにJFrameを得ることができません。私はオンラインで見ました...そして、私はJPanelとJFrameを設定するためのほぼ同じコードを持つ別のプログラムを持っています。私はそれを働かせることができません。JFrameまたはJPanelの背景色を変更できません
public static void main(String[] args){
JFrame frame = new JFrame("title");
frame.getContentPane().setBackground(Color.WHITE);
Drawing drawing = new Drawing(2);
drawing.setBackground(Color.CYAN);
frame.add(drawing);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 500);
...
EDIT:ここ
は私の主な方法であり、後で私のメインの方法でここ
frame.setLocationRelativeTo(null);
frame.setVisible(true);
あるのJPanelのコンストラクタさ:
public class Drawing extends JPanel {
// instance variables
public Drawing(int n){
setOpaque(true);
setPreferredSize(new Dimension(300, 300));
setBackground(Color.PINK);
...
と背景色デフォルトのグレーのままです。
@SimonJensenのEclipse – XSeven
作業、[MCVEを投稿]または[Short、Self Contained、Correct Example](http://www.sscce.org/)を参照してください。 –