borderwithtitle.java

来自「酒店管理系统·可用于一般旅社的营业操作。方便你的酒店管理」· Java 代码 · 共 46 行

JAVA
46
字号
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package com.redingsoft.sunsdk.swing;import java.awt.Color;import java.awt.Dimension;import java.awt.FontMetrics;import java.awt.Graphics;import javax.swing.*;/** * * @author Administrator */public class BorderWithTitle  extends JPanel{   //构造函数    /****************************************************88     * 参数:title边框标题 jp要绘制的组件      * 功能:给面板加边框和标题     */  public   BorderWithTitle(String title ,JPanel jp){    	jp = new PanelWithTitle(title);  }  class PanelWithTitle extends JPanel {	private String title;       	public PanelWithTitle(String title) {		this.title = title;                	}        @Override	public void paintComponent(Graphics g) {		FontMetrics fm = g.getFontMetrics();		Dimension size = getSize();		int titleW = fm.stringWidth(title);		g.setColor(Color.black);		g.drawString(title, size.width/2 - titleW/2, 							size.height/2);	}}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?