哪位大虾知道用SWT如何添加背景图? 哪位大虾知道用SWT如何添加背景图? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 单纯的添加倒是简单,就怕又加上其他控件,你就需要点它之后才可以显示,如下:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class IconTest extends JFrame { private static String IMAGE_NAME = "01.jpg"; private static int FRAME_X = 150, FRAME_Y = 200, FRAME_WIDTH = 430, FRAME_HEIGHT = 392; private Icon imageIcon = null, imageIconProxy = null; static public void main(String args[]) { IconTest app = new IconTest(); app.setVisible(true); } public IconTest() { super("ImageIcon测试"); imageIcon = new ImageIcon(IMAGE_NAME); setBounds(FRAME_X, FRAME_Y, FRAME_WIDTH, FRAME_HEIGHT); getContentPane().add(new JButton("OK"),BorderLayout.SOUTH); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void paint(Graphics g) { super.paint(g); Insets insets = getInsets(); imageIcon.paintIcon(this, g, insets.left, insets.top); }} 上面问题解决了!(随便说明一,01.jpg放在类IconTest同目录下.)import java.awt.*;import java.awt.event.*;import javax.swing.*;public class IconTest extends JFrame { private static String IMAGE_NAME = "01.jpg"; private static int FRAME_X = 150, FRAME_Y = 200, FRAME_WIDTH = 430, FRAME_HEIGHT = 392; private Icon imageIcon = null, imageIconProxy = null; private JButton jbtn = new JButton("OK"); static public void main(String args[]) { IconTest app = new IconTest(); app.setVisible(true); } public IconTest() { super("ImageIcon测试"); imageIcon = new ImageIcon(IMAGE_NAME); setBounds(FRAME_X, FRAME_Y, FRAME_WIDTH, FRAME_HEIGHT); getContentPane().add(jbtn,BorderLayout.SOUTH); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void paint(Graphics g) { super.paint(g); Insets insets = getInsets(); imageIcon.paintIcon(this, g, insets.left, insets.top); jbtn.repaint(); }} 人家问的是 SWT ,你答的是 Swing. 高手帮帮忙 JAVA函数的运行顺序 急!急求一个关于处理XML的JAVA程序!!!! 这问题可不小,不回答可惜了! Swing画虚线的性能问题 求解关于数据结构查询效率的题? 如何用一个线程杀死其它线程? 那里能下载到j2se 的源代码 谁用jcreater啊,赐教!!! 在哪儿可以下载JKD 可以用JNI调用Deiphi编写的Dll吗?那又用什么技术呢?给个提示, java网络问题,很简单(60分立结)
import java.awt.event.*;
import javax.swing.*;
public class IconTest extends JFrame {
private static String IMAGE_NAME = "01.jpg";
private static int FRAME_X = 150, FRAME_Y = 200,
FRAME_WIDTH = 430, FRAME_HEIGHT = 392;
private Icon imageIcon = null, imageIconProxy = null;
static public void main(String args[]) {
IconTest app = new IconTest();
app.setVisible(true);
}
public IconTest()
{
super("ImageIcon测试");
imageIcon = new ImageIcon(IMAGE_NAME);
setBounds(FRAME_X, FRAME_Y, FRAME_WIDTH, FRAME_HEIGHT);
getContentPane().add(new JButton("OK"),BorderLayout.SOUTH);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void paint(Graphics g) {
super.paint(g);
Insets insets = getInsets();
imageIcon.paintIcon(this, g, insets.left, insets.top);
}
}
(随便说明一,01.jpg放在类IconTest同目录下.)import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class IconTest extends JFrame {
private static String IMAGE_NAME = "01.jpg";
private static int FRAME_X = 150, FRAME_Y = 200,
FRAME_WIDTH = 430, FRAME_HEIGHT = 392;
private Icon imageIcon = null, imageIconProxy = null;
private JButton jbtn = new JButton("OK");
static public void main(String args[]) {
IconTest app = new IconTest();
app.setVisible(true);
}
public IconTest()
{
super("ImageIcon测试");
imageIcon = new ImageIcon(IMAGE_NAME);
setBounds(FRAME_X, FRAME_Y, FRAME_WIDTH, FRAME_HEIGHT);
getContentPane().add(jbtn,BorderLayout.SOUTH);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void paint(Graphics g) {
super.paint(g);
Insets insets = getInsets();
imageIcon.paintIcon(this, g, insets.left, insets.top);
jbtn.repaint();
}
}