基于JFrame下建立的框架添加面板
import javax.swing.JFrame;
import javax.swing.JPanel;
public class newFrame {
public static void main(String[] args) {
drawFrame jf = new drawFrame();
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class drawFrame extends JFrame
{
public drawFrame()
{
this.setTitle("框架设计");
this.setSize(600, 400);
this.setLocationRelativeTo(null);
this.setResizable(false);
/**
* 为框架添加内容
* 添加一个Panel面板
*/
drawPanel jp = new drawPanel();
this.add(jp);
}
}
class drawPanel extends JPanel
{
public drawPanel()
{
this.setBackground(Color.lightGray);
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.RED);
g.drawLine(0, 0, 200, 300);
g.drawRect(310, 320, 60, 40);
g.drawString(" Hello, World",75,100);
}
}
运行界面