【发布时间】:2014-10-07 12:27:58
【问题描述】:
好的, 我对 awt api 不是很熟悉,所以这对我来说是相当新的东西。我有这些方法从我的主类运行来创建我的 jframe。在我的 createframe 方法下,背景颜色似乎没有应用于框架。有什么帮助吗?
这是我的框架类
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();
}
}
【问题讨论】:
标签: java swing jframe jpanel layout-manager