设置边框

原创 2012年03月24日 14:04:56

package swing;

import java.awt.Color;
import java.awt.EventQueue;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.border.Border;

public class BorderTest {
 public static void main(String[] args) {
  EventQueue.invokeLater(new Runnable() {
   @Override
   public void run() {
    BorderFrame frame = new BorderFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
   }
  });
 }
}

class BorderFrame extends JFrame {
 public BorderFrame() {
  this.setTitle("Border Test");
  this.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
  
  buttonPanel = new JPanel();
  demoPanel = new JPanel();
  group = new ButtonGroup();
  
  addRadioButton("Lowered bevel", BorderFactory.createLoweredBevelBorder());
  addRadioButton("Raised bevel", BorderFactory.createRaisedBevelBorder());
  addRadioButton("Etched", BorderFactory.createEtchedBorder());
  addRadioButton("Line", BorderFactory.createLineBorder(Color.BLUE));
  addRadioButton("Matte", BorderFactory.createMatteBorder(10, 10, 10, 10, Color.BLUE));
  addRadioButton("Empty", BorderFactory.createEmptyBorder());
  
  Border etched = BorderFactory.createEtchedBorder();
  Border titled = BorderFactory.createTitledBorder(etched, "Border types");
  buttonPanel.setBorder(titled);
  
  this.setLayout(new GridLayout(2, 1));
  this.add(buttonPanel);
  this.add(demoPanel);
 }
 
 private void addRadioButton(String buttonName, final Border b) {
  JRadioButton button = new JRadioButton(buttonName);
  button.addActionListener(new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent event) {
    demoPanel.setBorder(b);
   }
  });
  group.add(button);
  buttonPanel.add(button);
 }

 public static final int DEFAULT_WIDTH = 600;
 public static final int DEFAULT_HEIGHT = 200;
 
 private JPanel buttonPanel;
 private JPanel demoPanel;
 private ButtonGroup group;
}

jquery 内边框设置

jquery 内边框设置 *{margin:0;padding:0;list-style-type:none;} a,img{border:0;} img{max-width:100%; wi...
  • studyrzy
  • studyrzy
  • 2015年04月15日 18:32
  • 851

Qt之无边框窗口创建

为什么要去边框?美观个人感觉系统自带的边框美观上稍微欠缺一点,这也是好多软件去掉边框的原因吧。自定义去掉边框后,就能自由在任何位置添加一个自己的边框、标题栏之类的,甚至可以在上面添加一些工具菜单。如何...
  • AndyQsmart
  • AndyQsmart
  • 2016年03月18日 20:16
  • 2922

NPOI2.2.0.0实例详解(六)—设置EXCEL单元格边框

设置EXCEL单元格边框
  • xxs77ch
  • xxs77ch
  • 2015年12月09日 09:49
  • 4084

CSS设置图片边框

CSS设置图片边框           HTML设置图片的边框           HTML中通过标记的border属性值,给图片添加边框,从而控制边框的粗细,当该值为0时,表示没有边框。  ...
  • nangeali
  • nangeali
  • 2016年09月07日 10:24
  • 1659

android给View设置上下左右边框

动态的给View控件设置边框,通过布局文件就能搞定 1.在drawable文件夹下新建一个shapeshape_main_list_bg.xml文件...
  • lowprofile_coding
  • lowprofile_coding
  • 2015年08月22日 00:15
  • 8778

NPOI合并单元格后的边框设置

NPOI普通设置表格样
  • m2j1984
  • m2j1984
  • 2014年09月23日 14:43
  • 14240

Android自定义TextView边框颜色(动态改变边框颜色以及字体颜色)

最近写了一个带边框的TextView,因为项目中有许多地方需要用到一个带边框的TextView,而且需要根据不同的状态显示不同的边框颜色,当时的第一反应就是用shape做,但后来转念一想这要需要定义多...
  • lplj717
  • lplj717
  • 2016年10月10日 14:50
  • 3208

javafx中特殊边框的制作(插入一节)

在许多界面中我们会发现,为了使页面更美观,更简洁,更有层次,我们往往会用到一些特殊边框,这一节,我主要介绍一种特殊边框的用javafx制作,首先先亮出一张图片来展示一下我们经常会遇到的边框格式: 接下...
  • z01014274
  • z01014274
  • 2015年03月16日 17:06
  • 2867

iOS xib下设置UILabel等控件的边框

(本文写于 2016年4月11日   xcode版本为 7.3  iOS最高版本为9.3.1) 使用xib 对UILabel 的边框进行设置 今天写东西出现了一个问题  就是xib里面对于UILab...
  • a249334660
  • a249334660
  • 2016年04月11日 18:00
  • 4836

android GridView设置边框教程!

test.xml 布局文件,这个布局为GridView的每个项的布局。   ? 1 2 3 4 5 6 7 8 ...
  • u011309801
  • u011309801
  • 2014年10月16日 14:05
  • 905
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设置边框
举报原因:
原因补充:

(最多只允许输入30个字)