JAVA设置左上角图标 和 背景色都不显示

作者&投稿:益爱 (若有异议请与网页底部的电邮联系)
java GUI 怎么取消边框 设置窗口左上角的图片 设置背景图片~

import java.awt.Image;
import java.awt.Rectangle;
import java.awt.TextArea;
import java.awt.Toolkit;
import javax.swing.*;
public class BgImage extends JFrame {

// 定义图片
private ImageIcon bgImg = new ImageIcon(this.getClass().getResource(
"/1.jpg"));// 图片路径不要写错了
private JPanel mainJPanel = null;
private JPanel centerJPanel = null;
private JLabel imgLabel = new JLabel(bgImg);
// 构造方法
public BgImage() {
initialize();
}
private void initialize() {
/*
* 自定义图形左上角的图片
*/
Toolkit tk = Toolkit.getDefaultToolkit();
Image i = tk.getImage(this.getClass().getResource("/leave.jpg"));
this.setIconImage(i);

/*
* 取消窗口的边框
*/
this.setUndecorated(true);
this.getRootPane().setWindowDecorationStyle(0);
this.setSize(640, 800);
this.setResizable(false);//右上角的变大按钮失效
this.add(getcenterJpanel());
// 把图片设为JFrame背景
this.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));
imgLabel.setBounds(0, 0, bgImg.getIconWidth(), bgImg.getIconHeight());
((JPanel) getContentPane()).setOpaque(false); // 将JFrame上自带的面板设置为透明,否则背景图片不会显示出来
setSize(bgImg.getIconWidth() + 5, bgImg.getIconHeight() + 35);
this.setLocationRelativeTo(null);
}
/**
* 得到主面板
*
*/
public JPanel getcenterJpanel() {
if (mainJPanel == null) {
mainJPanel = new JPanel();
mainJPanel.setOpaque(false);// 设置为透明
JLabel passWord = new JLabel("您的密码");
JPasswordField jt = new JPasswordField(8);
jt.setOpaque(false);
mainJPanel.add(passWord);
mainJPanel.add(jt);
}
return mainJPanel;
}
public static void main(String[] args) {
new BgImage().setVisible(true);
}
}

这里你有一个误解,其实java applet根本没有什么左上角,它只是嵌入网页的小程序,根本就没有外框,怎么会有图标呢。能修改图标的只有框架JFrame

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.Rectangle2D;

import javax.swing.*;



public class FirstTry extends JFrame{
   
    private static final long serialVersionUID = 1L;

    FirstTry.DrawCompent drawCompent = new DrawCompent();
    
    private Toolkit kit  = Toolkit.getDefaultToolkit();
    
    private Image img =  kit.getImage("D:\\眼泪知道\\图\\jpg小图标\\png-0001.jpg");//我这里设置得行啊   注意你的路径搞对没?
    
    public  FirstTry(){
        setTitle("WO");
    
        setIconImage(img);

        add(drawCompent);
         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//用这种方法关闭 资源
        setVisible(true);
        setSize(300,300);
        getContentPane().setBackground(Color.red);
    }

/** Draw the paint **/
    private class DrawCompent extends JComponent{
        public void paintComponent(Graphics g){
            Graphics2D g2 = (Graphics2D) g;
            
            int leftX = 100;
            int leftY = 100;
            int rightX = 200;
            int rightY = 150;
            
           // Rectangle2D rect = new Rectangle2D.Double(leftX, leftY, rightX, rightY);
            g2.setPaint(Color.blue);
            g2.fillRect(leftX,leftY, rightX, rightY);//绘制填充矩形  如果你真的想设置背景色 可以使用 setBackColor()
            DrawCompent drawCompent = new DrawCompent();
            drawCompent.setBackground(SystemColor.window);
            
        }
        
    }
    
    public static void main(String args[]){
        
        FirstTry firstTry = new FirstTry();
        //这里用这种方法关闭虚拟机不提倡   
//        firstTry.addWindowListener(new WindowAdapter() {
//            
//            public void windowClosing(WindowEvent e){
//                System.exit(0);
//                
//            }
//        
//        });
        
    }


    
}



如何使用 VE修改器 开 战地之王AVA 5人房??
我记得爱拍有视频。先打开VE和AVA,进入生存频道,随便选一个服务器,进去以后点建立房间(点建立了就可以了,不要点确定把房间建好),默认的是峡谷,所以先开始是4个人的。然后切到VE,先点左上角的放大镜图标,找到AVA程序,然后在搜索栏里搜索4,点第一次搜索,完成以后切回AVA,选择拯救入门(...

战地之王生存怎么建5人房间
战地之王生存模式怎样开5人房间 先去下载VE修改器。 修改过程如下:先开启VE和AVA,进入生存频道,随便选一个伺服器,进去以后点建立房间(点建立了就可以了,不要点确定把房间建好),预设的是峡谷,所以先开始是4个人的。然后切到VE,先点左上角的放大镜图示,找到AVA程式,然后在搜寻栏里搜寻4...

战地之王怎样开5人房
第二步:进AVA,开个拯救战(入门的,五人的,其他也可以,只要是五人的生存模式就行)房间。第三步:切出桌面(可以用ALT+CTRL+A这个截图快捷键,一下就出来了,比用任务管理器切回桌面快)。第四步:打开VE修改器,点左上角的放大镜图标,在弹出的框里选AVA,然后再“第一次搜索”那个按键下面...

用QQ影音录视频怎样才能确定开始了
你好 QQ影音ava专版可以用来录制ava游戏视频 使用引见: 1、装置完毕后,翻开QQ影音; 2、“Ctrl+F9”是开启\/完毕录制,“F10”是录制设置; 3、可以设置保管途径、帧数、尺寸、及输出格式; 4、不要封闭QQ影音,然后进AVA就可以录制了。 在游戏进程中,可以随时按“Ctrl+F9”,随时控制开启或暂停...

各种地图模式经验战术总结战地之王
战地之王“地图”是所有技法运用的前提。把地图记在心中,学瞎子“穿针引线”的本领。路是人走出来的——其实原本没有路,走的人多了,也就成了路。(鲁迅)路在脚下,不光要学会走自己的路,还要学会走别人的路,让别人无路可走。ava作战总结一,熟练掌握“四位”。1,【抢位】——“一触即发...

AVA侦查最佳使用主武器
侦察主要是用左上角的雷达,看敌人位置和兵种。一般是队长用(那个猥琐的望远镜。。。)。所以,有两种用法。1:你可以用霰弹这种大杀伤性武器,也就是利用角色跑的快,跳的远,来打运动战,先在雷达中发现敌人位置,在走过去,秒掉他,但是一般高手才会这么干,因为侦察兵防御不行。总结:突击战是一...

按键精灵制作AVA挂机脚本 怎么做 求教 QQ 1321938703
脚本循环设置成“循环到按终止键为止”。禁止重复运行设置成否。自动运行设置成是。。然后脚本名字。说明这些你需要改也可以改。。然后点击左上角的保存并退出。然后最小化按键精灵。进入游戏。建立房间。按下启动热键。即自动开始并循环。。期间尽量不要动鼠标键盘。那个。这个脚本是用来生化图改的机械图...

ava图片上传图片过大怎么办
这个好办:更改图片格式就可以了,一般用JPEG格式比较多,图片也不会太大。可以试试。具体操作:右键点击需要更改的图片→打开方式→选择程序→画图“确定”→打开后在左上角点击“文件”→另存为→在保存类型选项里面选择“JPEG”的格式。(如图)然后保存就可以了!好了!有问题再提吧!

AVA战地之王性能设置2.0和3.0有什么区别
只要你的配置够好,当然越高越好

AVA怎么截图?
楼主你好!游戏中按键盘上的 PrtScSysRq键就可以,在方向键上方。在游戏目录下会生成截图文件夹。

陕县18428669390: JAVA左上角的图标怎么改啊 -
仝杭五味: 不是这样调用的,你可以直接用this.setIcon(Image icon)这个方法来改变它, 另外Image a=this.getToolkit().getImage("图片路径"); createImage是创建一个新的图像

陕县18428669390: 如何在Java编程中改变左上角图标
仝杭五味: 打印一下用户路径: String baseDir=System.getProperty("user.dir"); System.out.println(baseDir); 比如项目在project文件夹下,类和图片在test包下 ImageIcon icon = new ImageIcon("hello.gif");//错误代码,在project目录下找hello.gif ...

陕县18428669390: 把JAVA图形用户界面左上角的图标改成自己想要的图标
仝杭五味: 方法简单,就这样: Image img = myFrame.getToolkit().createImage("xx.gif"); myFrame.setIconImage(img);

陕县18428669390: java怎么改左上角咖啡图标 -
仝杭五味: 首先你的类必须集成的是javax.swing.JFrame,不是java.awt.Frame.Frame不提供修改左上角图标的功能 继承了JFrame类可以通过实例化一个iconimage类(即图标类)使用JFrame类的setIconImage(Image image) 方法来设置图标!学习java,请记住API文档要常使用,希望对你有帮助!

陕县18428669390: 在java中如何设定面板的背景颜色 -
仝杭五味: 在jbinit()方法里面写上这一句就行了: this.getContentPane().setBackground(SystemColor.textText); 其实还有中方法就是当你点击面板的时候那里有个Background属性,里面有几种颜色随便你选择, 就行了

陕县18428669390: java如何更改左上角图标(快快快) -
仝杭五味: frame.setIconImage(new ImageIcon("image/u23.gif").getImage());

陕县18428669390: java 菜单条JMenuBar可以设置背景(颜色或图片)吗?具体怎么设置? -
仝杭五味: 可以在JMenuItem上设置图片和背景颜色.具体给你个例子你看看:(设置方法见注释) import java.awt.BorderLayout; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ImageIcon; ...

陕县18428669390: 如何在Java中设置菜单栏MenuBar的背景颜色 -
仝杭五味: 继承JMenuBar,实例化BackgroundMenuBar 再看看别人怎么说的.

陕县18428669390: java Swing 图片背景设置 -
仝杭五味: 你首先要确认一下面板的布局方式.你没有加图片时,已经将label的图标设置为了图片,也没有设置标签的大小,所以在添加标签到面板时,就会站整个面板,所以可以看到图片.当你加上时,icon直接加到面板,这种方式我没尝试过,可能会影响左上角的图标,也可能像你这种情况看不到.建议使用java.awt.Image;而不用用ImageIcon

陕县18428669390: 怎样在java中设置状态栏颜色 -
仝杭五味: 调用需要设置颜色的控件的setBackgroud();方法就可以了.但是设置JFrame和JLabel的背景色,一般就是下面的做法 JFrame frame = new JFrame(); frame.setBackground(Color.Red); JLabel l = new JLabel(); l.setBackground(Color.Yellow); ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网