这是我找到的例子

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 label 边框_java中怎么给jlabel设置边框,多谢!相关推荐

  1. java panel边框_java – 如何在jPanel上设置边框?

    我的项目包括两个类,GoBoard扩展了JPanel. GoTest.java: import javax.swing.*; import java.awt.Graphics; import java ...

  2. java post流_java中的post是什么意思

    在许多应用程序中使用GET都没有问题.但是,GET要求通过一个环境变量将自己的数据传递给CGI程序.但假如GET字串过长,有些web服务器可能用光自己的环境空间(若字串长度超过200字符,就应开始关心 ...

  3. java label自动换行_Java label自动换行

    展开全部 如果不想使用HTML的换行标签来32313133353236313431303231363533e59b9ee7ad9431333363373136使JLabel换行, 那么可以调整JTex ...

  4. java 选项卡面板_Java中的高级组件面板——JTabbedPane(选项卡面板)

    在Java的GUI设计中,若是要想实如今一个窗体中多个界面而且能在这些界面内能够随意切换,那选项卡面板绝对是最佳的选择,下面将具体介绍JTabbedPane的使用方法java 使用方法介绍 1. 首先 ...

  5. java mod %区别_Java中 % 与Math.floorMod() 区别详解

    %为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...

  6. java show过时_Java中show() 方法被那个方法代替了? java编程 显示类中信

    你说的show是swing里的吧,在老版本中Component这个超类确实有show这个方法,而且这个方法也相当有用,使一个窗口可见,并放到最前面.在jdk5.0中阻止了这个方法,普遍用setVisi ...

  7. java判断类型_Java中类型判断的几种方式 - 码农小胖哥 - 博客园

    1. 前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个 ...

  8. java 序列化实例_Java中的序列化与反序列化实例

    创建的字节流与平台无关.因此,在一个平台上序列化的对象可以在另一个平台上反序列化. 为了使Java对象可序列化,我们实现java.io.Serializable可序列化接口. ObjectOutput ...

  9. java 数据类型分为_JAVA中分为基本数据类型及引用数据类型

    byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值 ...

最新文章

  1. win10安装docker并结合Idea2018.1部署springboot项目
  2. Android新控件RecyclerView浅析及上拉和下拉刷新
  3. 5G的频谱效率,到底有多高
  4. matlab图片矢量化,matlab图形矢量化解决方案
  5. Spring MVC:表单处理卷。 3 –复选框处理
  6. pdf.js浏览中文pdf乱码的问题解决
  7. 2015计算机考研重点,2015考研计算机复习:数据结构重点归纳_跨考网
  8. 9. CSS 背景属性
  9. 监听套接字是非阻塞的,accept()返回的连接套接字是否也是阻塞的?
  10. 拓端tecdat|R语言贝叶斯推断与MCMC:实现Metropolis-Hastings 采样算法示例
  11. Git的学习笔记(一)
  12. java read bytes 阻塞_InputStream中read()与read(byte[] b)java InputStream读取数据问题 | 学步园...
  13. 龙果学院Java并发编程原理与实战
  14. 语音助手——未来趋势
  15. python抓取电影海王影评词云生成
  16. 移动页面HTML5自适应手机屏幕宽度
  17. 图片转cad用什么软件?转换有技巧
  18. 威斯康星麦迪逊计算机科学专业,威斯康星大学麦迪逊分校计算机科学专业申请条件汇总...
  19. windows程序设计(一)
  20. 智慧家庭信息安全白皮书发布,推动智慧家庭叫好又叫座

热门文章

  1. 许可证密钥_如何激活和停用NVivo的许可证
  2. 模拟linux终端测试java,介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令...
  3. 手绘时钟的设计与实现
  4. 并行、并发和代码性能优化
  5. Linux开机启动过程(14):start_kernel()->sched_init()调度器初始化
  6. DPDK报文收发 run to completion, pipeline
  7. C语言单元测试框架-cmocka示例
  8. 汇编中bss,data,text,rodata,heap,stack段的作用
  9. pyinstaller打包流程
  10. RxJava应该如何理解