怎么设置javax.Swing.Jplane的背景
答案:2 悬赏:30 手机版
解决时间 2021-03-03 07:32
- 提问者网友:沉默菋噵
- 2021-03-02 20:14
我是用netbeans可视化来写的.请不要复制网上代码,看了一下午看不懂也不知道复制到哪去.求指导.. public void paint(Graphics g) 这个方法重写后要怎么用啊..
最佳答案
- 五星知识达人网友:渊鱼
- 2021-03-02 20:59
Hi, guy ,this is my code long time ago
class WindowDesktop1 extends JDesktopPane {
private static final long serialVersionUID = -3458049910691811494L;
Image image = new ImageIcon("image\\main.png").getImage();
public WindowDesktop1() {
super();
}
public void paintComponent(Graphics g) {
g.drawImage(image, 0, 0, getWidth(), getHeight(), 0, 0, image
.getWidth(null), image.getHeight(null), null);
}
}
// 在窗体里建立虚拟桌面并实例化
WindowDesktop1 jDesktopPane1 = new WindowDesktop1();
getContentPane().add(jDesktopPane1, BorderLayout.CENTER);
jDesktopPane1.setPreferredSize(new java.awt.Dimension(652, 476));
class WindowDesktop1 extends JDesktopPane {
private static final long serialVersionUID = -3458049910691811494L;
Image image = new ImageIcon("image\\main.png").getImage();
public WindowDesktop1() {
super();
}
public void paintComponent(Graphics g) {
g.drawImage(image, 0, 0, getWidth(), getHeight(), 0, 0, image
.getWidth(null), image.getHeight(null), null);
}
}
// 在窗体里建立虚拟桌面并实例化
WindowDesktop1 jDesktopPane1 = new WindowDesktop1();
getContentPane().add(jDesktopPane1, BorderLayout.CENTER);
jDesktopPane1.setPreferredSize(new java.awt.Dimension(652, 476));
全部回答
- 1楼网友:duile
- 2021-03-02 21:34
你好!
可以使用SwingX提供的JXPanel (JPanel的子类) 方法setBackgroundPainter 可以设置背景
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯