java 窗口边框颜色_【转】窗口效果,带边框、不带边框、设定窗口边框颜色

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.Dimension;

import java.awt.Toolkit;

import javax.swing.BorderFactory;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.border.Border;

import javax.swing.border.EtchedBorder;

import javax.swing.border.TitledBorder;

//测试类

public class Exec {

public static void main(String[] args) {

// 创建窗体类变量

DemoWindow dw = new DemoWindow("带有标题边框的窗体");

// 将窗体的宽度和高度分别设置为屏幕宽度和屏幕高度的1/3,左上角位置也设置为屏幕宽度和屏幕高度的1/3处

Toolkit theKit = dw.getToolkit();

Dimension wndSize = theKit.getScreenSize();

dw.setBounds(wndSize.width / 3, wndSize.height / 3, wndSize.width / 3, wndSize.height / 3);

// 点击关闭按钮可以退出程序

dw.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// 设置窗体为可见

dw.setVisible(true);

}

}

// 界面窗体

class DemoWindow extends JFrame {

// 标题边框面板

JPanel jp = new JPanel();

// 构造函数

public DemoWindow(String title) {

super(title);

// 创建带有标题的边框

TitledBorder tb = BorderFactory.createTitledBorder(BorderFactory

.createLineBorder(Color.white), "显示区域");

// 设置标题边框的标题对齐方式和颜色

tb.setTitleJustification(TitledBorder.CENTER);

tb.setTitleColor(Color.yellow);

// 创建凸起边框

Border border2 = BorderFactory.createEtchedBorder(EtchedBorder.RAISED);

// 创建复合边框,将标题边框和凸起边框组合起来

Border newBorder = BorderFactory.createCompoundBorder(tb, border2);

// 设置面板的边框

jp.setBorder(newBorder);

// 设置面板的背景色

jp.setBackground(Color.gray);

// 在面板中显示一个灰色的正常面板

jp.setLayout(new BorderLayout());

jp.add(new JPanel());

// 添加边框面板

add(jp);

}

}

转自CSDN博客 链接:http://blog.csdn.net/xxyy888/article/details/5803724侵删

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值