1
好吧, 我不是很熟悉awt api,所以这对我来说是非常新的东西。我有从我的主类运行这些方法来创建我的jframe。在我的createframe方法下,背景色似乎不适用于框架。任何帮助?JFrame背景颜色不显示
这里是我的框架类
import java.awt.Color;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class FrameClass {
JFrame frame;
public FrameClass(String framename) {
frame = new JFrame(framename);
}
public void CreateFrame() {
Color c = new Color(0,255,0);
Container con = frame.getContentPane();
con.setBackground(c);
frame.getContentPane().setBackground(c);
frame.setSize(400, 250); // Set the JFrame size when it is on the login screen
frame.setLocationRelativeTo(null); // Center the JFrame
/* Display the frame */
frame.setVisible(true);
}
public void AddPanel() {
JPanel ButtonsPanel = new JPanel();
ButtonsPanel.setVisible(true);
frame.add(ButtonsPanel);
}
}
这是我的主类
public class Admin {
public static FrameClass FrameObject = new FrameClass("ITWebKit Admin Panel");
public static Database DatabaseObject = new Database();
public static void main(String args[]) {
FrameObject.CreateFrame();
FrameObject.AddPanel();
}
}
噢,谢谢。不明白,它可能会被过分控制。 – Andrew 2014-10-07 06:27:51