临时做了一个,你拿去参考一下吧===================================================
//FrameDemo.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class FrameDemo extends JFrame {
Container contentPane = this.getContentPane();
JPanel uPanel = new JPanel();
JPanel dPanel = new JPanel(); public FrameDemo() {
uPanel.add(new JLabel("I'm Up Panel"));
dPanel.add(new JLabel("I'm Down Panel"));
contentPane.add(uPanel, BorderLayout.NORTH);
contentPane.add(new JLabel("----------------------"), BorderLayout.CENTER);
contentPane.add(dPanel, BorderLayout.SOUTH);
pack();
show();
}
public static void main(String args[]) {
new FrameDemo();
}
}
//FrameDemo.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class FrameDemo extends JFrame {
Container contentPane = this.getContentPane();
JPanel uPanel = new JPanel();
JPanel dPanel = new JPanel(); public FrameDemo() {
uPanel.add(new JLabel("I'm Up Panel"));
dPanel.add(new JLabel("I'm Down Panel"));
contentPane.add(uPanel, BorderLayout.NORTH);
contentPane.add(new JLabel("----------------------"), BorderLayout.CENTER);
contentPane.add(dPanel, BorderLayout.SOUTH);
pack();
show();
}
public static void main(String args[]) {
new FrameDemo();
}
}
f.setSize(200,400);
f.setVisible(true);
不过现在书上介绍的都用swing了。
import java.awt.event.*;
class Pn1 extends Frame {
//private Frame f;
//public Pn1(String title) {
// f = new Frame(title);
// pan = new Panel();
// pan1 =new Panel();
//
//}
private Panel pan;
private Panel pan1;
public Pn1(String title){
super(title);
setLayout(null);
setVisible(true);
setBounds(0,0,200,400);
pan=new Panel();
pan1=new Panel();
add(pan);
pan.setBounds(0,0,200,200);
pan.setBackground(Color.blue);
add(pan1);
pan1.setBounds(0,200,200,200);
pan1.setBackground(Color.red);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
setVisible(false);
}
});
}
}public class M
{
public static void main(String args[]) {
Pn1 guiWindow = new Pn1("Frame with Panel");
guiWindow.setLayout (new GridLayout(2,1));
}
}