接下来,你可以在你的应用程序中使用它,以设置JPanel的背景图片。下面是一个示例代码: importjavax.swing.JFrame;publicclassMain{publicstaticvoidmain(String[]args){JFrameframe=newJFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 创建自定义的JPanelImagePanelpanel=newImagePanel();// 将自...
你好,我正在使用 JPanel 作为我的框架容器然后我真的想在我的面板中使用背景图片我真的需要帮助这是我的代码到目前为止。这是更新,请检查这里是我的代码 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class imagebut extends JFrame { public static void main(String args []...
Swing控件(JPanel,Container等)设置背景图片 Swing控件有直接设置背景颜色的方法,但没有直接设置背景图片的方法。这里不解的是为什么Swing默认不提供这个方法呢?既然它不提供我们就自己写一个吧,也不难,你要你知道Swing容器的图片都是用protected void paintComponent(Graphics g) 画上去的就可以了。 我们写一个类提供...
9NewPanel p=newNewPanel(); 10this.getContentPane().add(p);//将面板添加到JFrame上 11this.setSize(596,298);//初始窗口的大小 12this.setLocationRelativeTo(null);//设置窗口居中 13this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 14this.setVisible(true); 15} 16 17publicstaticvoidmain(Strin...
JPanel如何设置背景图片 import java.awt.*; import javax.swing.*; public class Demo extends JFrame { public Demo() { super("Title"); NewPanel p = new NewPanel(); this.getContentPane().add(p); // 将面板添加到JFrame上 this.setSize(596, 298); // 初始窗口的大小...
2 设置好Image变量供g.drawImage(icon.getImage(), 0, 0, null);使用 url = getClass().getClassLoader().getResource("xxx.jpg");//xxx.jpg在class目录下 ImageIcon icon = new ImageIcon(url); Image img = icon.getImage() 3 调用JPanel的repaint();方法。该方法调用后会调用paintComponent方法。
//把背景图片显示在一个标签里面//把标签的大小位置设置为图片刚好填充整个面板label.setBounds(0,0,background.getIconWidth(),background.getIconHeight());//把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明imagePanel=(JPanel)frame.getContentPane();imagePanel.setOpaque(false);...
public JPanelTemp() { Container con=this.getContentPane(); con.setLayout(null); ImagePanel panelTemp=new ImagePanel( "chess.jpg "); panelTemp.setBounds(100,0,600,500); con.add(panelTemp); this.addWindowListener (new WindowAdapter(){ public void windowClosing(WindowEvent e){ dispose(); ...
frame.add(panel); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } public static void main(String[] args) { new MyPanel(); } } 我自己测试了,不知是不是你想要的,图片也可以作为参数传进来的,可以定义字的的JPanel类,重写paintComponent(Graphics g)方法就...