import java.awt.*;
import javax.swing.*;
public class HelloPanel extends JFrame {
public static void main(String[] args){
MyFrame f=new MyFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.show(); }}class MyFrame extends JFrame{
MyFrame(){
setSize(900,600);
setTitle("Title");
MyPanel m=new MyPanel();
Container j=getContentPane();
j.add(m);
}
}
class MyPanel extends JPanel{
public void paintConponent(Graphics g){
super.paintComponent(g);
g.drawString("Hello Panel", 100, 100);
}
}
import javax.swing.*;
public class HelloPanel extends JFrame {
public static void main(String[] args){
MyFrame f=new MyFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.show(); }}class MyFrame extends JFrame{
MyFrame(){
setSize(900,600);
setTitle("Title");
MyPanel m=new MyPanel();
Container j=getContentPane();
j.add(m);
}
}
class MyPanel extends JPanel{
public void paintConponent(Graphics g){
super.paintComponent(g);
g.drawString("Hello Panel", 100, 100);
}
}
这样试试看
class MyFrame extends JFrame{
MyFrame(){
setSize(900,600);
setTitle("Title");
MyPanel m=new MyPanel();
m.setSize(500, 500);
Container j=getContentPane();
j.setLayout(new BorderLayout());
j.add(m, BorderLayout.CENTER);
}
}
詳情如下:
class MyPanel extends JPanel {
public void paint(Graphics g) {
super.paintComponent(g);
g.drawString("Hello Panel", 100, 100);
}
}
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawString("Hello Panel", 100, 100);
}}