X  
登录

还没有账号?立即注册

忘记密码?
登陆
X  
注册

已经有账号?马上登陆

获取验证码
重新获取(60s)
立即注册
统计
  • 建站日期:2021-03-10
  • 文章总数:518 篇
  • 评论总数:155 条
  • 分类总数:32 个
  • 最后更新:4月20日
文章 未分类

GUI--改变窗体皮肤,改变窗体居中,改变窗体的图标

梦幻书涯
首页 未分类 正文

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package javaapplication1;

import Images.MyLookAndFeel;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Toolkit;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

/**
 *
 * @author wangcx
 */
public class Utuil {

    private void Utuil() {

    }
//让窗体的图标发送改变
    public static void setFrameImage(JFrame jf) {
        //this.setIconImage(new ImageIcon("srcImagesjjcc.jpg").getImage());
        //Toolkit tool=frame.getToolkit(); //得到一个Toolkit对象
        //1,this.setIconImage(new ImageIcon("srcImagesjjcc.jpg").getImage());
        //2,Utuil.setFrameImage(this);
        // 1和2等同效果
        Toolkit tk = Toolkit.getDefaultToolkit();
        Image i = tk.getImage("srcImagesjjcc.jpg");
        jf.setIconImage(i);
    }
//让窗体居中
    public static void setFrameConter(JFrame jf) {

        Toolkit tk = Toolkit.getDefaultToolkit();
        Dimension ds = tk.getScreenSize();

        double width = ds.getWidth();
        double height = ds.getHeight();
       
        int width1=jf.getWidth();
       
        int height1=jf.getHeight();
       
       
        int x = ((int)(width-width1))/2;
        int y=(int)(height-height1)/2;
       
        jf.setLocation(x, y);
    }
    //改变窗体的皮肤
    public static void setFrameSkin(JFrame jf){
        try {
           
            UIManager.setLookAndFeel(MyLookAndFeel.JTATTOO_MCWIN);
         
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(Utuil.class.getName()).log(Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            Logger.getLogger(Utuil.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            Logger.getLogger(Utuil.class.getName()).log(Level.SEVERE, null, ex);
        } catch (UnsupportedLookAndFeelException ex) {
            Logger.getLogger(Utuil.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

-- 展开阅读全文 --
这篇文章最后更新于2019-6-11,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
JavaSwing_2.9: JComboBox(下拉列表框)
« 上一篇
三级-菜单---多级菜单,Runtime.getRuntime().exec("文件打开路径"),改标题等
下一篇 »

发表评论

HI ! 请登录
注册会员,享受下载全站资源特权。
登陆 注册
永远的少年,永远的梦

热门文章