Swing 组件绘制顺序问题,高手请进! 我想自定义一个界面,一个JFrame 上级放了一个 MyJPanel,MyJPanel 继承自JPanel ,我在MyJPanel上绘制的Image ,在程序起动时为什么不能显示,必需拖动一下窗口,图片才会出现,我想应该是绘制顺序的问题,不知道应该怎么解决?(必需使用MyJPanel 来绘制). 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有代码,不知道你的问题在哪里,下面是我写的测试类,基本按照你所说的MyPanel类继承了JPanel,在MyPanel中画图。import java.awt.*;import javax.swing.*;public class Test { private JFrame frame = null; private MyPanel pane = null; private ImageIcon image = null; public Test() { frame = new JFrame("Test"); image = new ImageIcon("photo.jpg"); pane = new MyPanel(image.getImage()); frame.getContentPane().add(pane, BorderLayout.CENTER); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(300, 200); frame.setLocationRelativeTo(null); frame.setVisible(true); } public static void main(String args[]) { new Test(); }}class MyPanel extends JPanel{ private static final long serialVersionUID = -751946168238375024L; private Image image = null; MyPanel(Image image){ this.image = image; } public void paint(Graphics g){ super.paint(g); g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(), this); } } 求救,java文件读取,排序 求助!一个小程序 java写的软件能绑定物理PC的硬件码 JAVA终端 用JDBC如何获得刚刚插入记录的主键值(自动生成) 求大量数据带CHECKBOX的树型目录的代码或算法 除法有没有对应的函数? 如何实现鼠标拖曳 急用得分贴,请不要点击。 三个小程序 初学者不会编 大神编了供我学习 不胜感激。 swing问题 Windows下jre的目录问题
import java.awt.*;
import javax.swing.*;public class Test {
private JFrame frame = null;
private MyPanel pane = null;
private ImageIcon image = null; public Test() {
frame = new JFrame("Test");
image = new ImageIcon("photo.jpg");
pane = new MyPanel(image.getImage());
frame.getContentPane().add(pane, BorderLayout.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setLocationRelativeTo(null);
frame.setVisible(true); }
public static void main(String args[]) {
new Test();
}}class MyPanel extends JPanel{ private static final long serialVersionUID = -751946168238375024L;
private Image image = null;
MyPanel(Image image){
this.image = image;
}
public void paint(Graphics g){
super.paint(g);
g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(), this);
}
}