0

それで、単純な JFrame を表示しようとしていますが、背景色を変更できませんか? いくつかの検索を行ったところ、すべて私が持っている useContentPane を使用することが提案されました。

 import java.awt.*;

import javax.swing.*; 


public class Login {

     public static void main(String[] args) {

         createWindow();

         } 

    private static void createWindow() {
        JFrame frame = new JFrame("Login System");
        frame.getContentPane().setBackground(Color.darkGray);
        frame.setSize(350, 350);    
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JTextField username = new JTextField();
        frame.add(username);
        frame.setVisible(true);
    }


}

JFrame のサイズは機能しますが、背景は機能せず、TextField も機能しません。これはかなり新しいものです。何か案は?すべての助けに感謝します。

4

2 に答える 2