如何在java消息框中添加背景图片?

[复制链接]
查看11 | 回复2 | 2015-8-20 21:38:20 | 显示全部楼层 |阅读模式
import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import javax.swing.JOptionPane;public class Test14 { /*** @param args*/ public static void main(String[] args) { Neusoft_IP ip = new Neusoft_IP(); int i = ip.getIp(); Object[] options = {"宽带1","宽带2"}; Object n = JOptionPane.showInputDialog(null, "选择:", "宽带选择", JOptionPane.DEFAULT_OPTION, null, options, options[0]);try {
Process p = Runtime.getRuntime().exec("Netsh");
BufferedOutputStream w = new BufferedOutputStream(p.getOutputStream());
final BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
Thread t = new Thread() {
public void run() {
try {
String line;
while ((line = r.readLine()) != null) {
System.out.println(line);}r.close();} catch (Exception e) { }}};t.start();w.write("interface ip\r\n".getBytes());if ("宽带1".equals(n)) { w.write("set address \"本地连接\" dhcp\r\n".getBytes()); w.write("set dns \"本地连接\" dhcp\r\n".getBytes()); String str2="宽带切换成功!";
JOptionPane.showMessageDialog(null,str2); } else if ("宽带2".equals(n)) {
w.write("set address \"本地连接\" dhcp\r\n".getBytes());
w.write("set dns \"本地连接\" dhcp\r\n".getBytes());
String str1="宽带切换成功!";
JOptionPane.showMessageDialog(null,str1);}
w.flush();w.write("quit\r\n".getBytes());w.flush();w.close();} catch (IOException e) { e.printStackTrace();} } }
回复

使用道具 举报

千问 | 2015-8-20 21:38:20 | 显示全部楼层
使用java.swing.ImageIcon类,然后在弹出消息对话框的时候用ImageIcon image = ....;JOptionPane.showMessageDialog(null,image);就可以了如果你的图片在你的硬盘上,例如:C:\1.jpgImageIcon 的构造方法可以用:ImageIcon image = new ImageIcon("c:\\1.jpg");
回复

使用道具 举报

千问 | 2015-8-20 21:38:20 | 显示全部楼层
public void paintComponent(Graphics g) {
ImageIcon icon = new ImageIcon("D://workspace//Amyself//src//2009517719856277802.jpg");
g.drawImage(icon.getImage(), 0, 0, frame.getSize().width,frame.getSize().height,frame);
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行