java中的画图问题,panel不能添加到frame中是为什么? 50
publicclassSnake{publicstaticvoidmain(String[]args){//创建白色窗口JFrameframe=newJFrame();f...
public class Snake {
public static void main(String[] args){
//创建白色窗口
JFrame frame = new JFrame();
frame.setBounds(10,10,900,720);//位置
frame.setResizable(false);//能不能改变大小
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//点关闭按钮时关闭
frame.setLayout(null);
SnakePanel panel = new SnakePanel();
frame.add(panel);//把画布加到窗口上去
frame.setVisible(true);//让它展现出来
}
}
public class SnakePanel extends JPanel {
ImageIcon title = new ImageIcon("title.png");
public SnakePanel(){
this.setFocusable(true);//获得焦点
}
public void paint(Graphics g){
this.setBackground(Color.WHITE);
title.paintIcon(this,g,25,11);
g.fillRect(25,75,850,600);
}
} 展开
public static void main(String[] args){
//创建白色窗口
JFrame frame = new JFrame();
frame.setBounds(10,10,900,720);//位置
frame.setResizable(false);//能不能改变大小
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//点关闭按钮时关闭
frame.setLayout(null);
SnakePanel panel = new SnakePanel();
frame.add(panel);//把画布加到窗口上去
frame.setVisible(true);//让它展现出来
}
}
public class SnakePanel extends JPanel {
ImageIcon title = new ImageIcon("title.png");
public SnakePanel(){
this.setFocusable(true);//获得焦点
}
public void paint(Graphics g){
this.setBackground(Color.WHITE);
title.paintIcon(this,g,25,11);
g.fillRect(25,75,850,600);
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询