• static Border createEmptyBorder(int top, int left, int bottom, int right) 创建一个空边界。 • static Border createEtchedBorder( ) • static Border createEtchedBorder(Color highlight, Color shadow) • stati
importjavax.swing.JButton;importjavax.swing.JFrame;importjava.awt.Color;publicclassMain{publicstaticvoidmain(String[]args){JFrameframe=newJFrame("美化边框示例");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(400,300);JButtonbutton=newJButton("点击我");button.setBorder(newCust...
JPanel panel=newJPanel();panel.add(yellowButton);panel.add(blueButton);panel.add(redButton);frame.add(panel,BorderLayout.SOUTH); 注意:面板边界对用户来说是不可见的。面板只是用户界面设计者的一个组织机制。 前面讲过,JPanel类使用FlowLayout作为默认的布局管理器。对于JPanel来说,可以利用构造器为其提供...
button.setBorder(null); 1. 这样,按钮的边框就会被去除,只剩下按钮的文本内容。 示例代码 下面是一个完整的示例代码,演示如何去除JButton的边框: importjavax.swing.JButton;importjavax.swing.JFrame;publicclassNoBorderButtonExample{publicstaticvoidmain(String[]args){// 创建一个JFrameJFrameframe=newJFrame(...
button.addActionListener(mylistener); } } 3.3 边框 Border javax.swing.border 调用BorderFactory的静态方法创建边框 BroderFactory.createLineBorder(Border border) BroderFactory.createCompoundBorder(Border border) BroderFactory.createTitledBorder(Border border) ...
JFrame frame =newJFrame("Swing边框演示"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel =newJPanel(); panel.setLayout(newGridLayout(0,2,5,10)); panel.setBorder(BorderFactory.createEmptyBorder(5,5,5,5)); JButton p1 =newJButton(); ...
import javax.swing.*; import javax.swing.border.*; import java.awt.*; public class BorderTest { JFrame jf = new JFrame("测试边框"); public void init(){ //设置Jframe为网格布局 jf.setLayout(new GridLayout(2,4)); //创建凸起的斜边框,分别设置四条边的颜色 ...
但是单选按钮本身不具备这种功能,要想实现单选按钮之间的互斥,需要用java.swing.ButtonGroup类,它是一个不可见的组件,不需要添加在容器中显示,只在逻辑上表示一个单选按钮,将多个单选按钮添加到同一个单选按钮组对象中,就能实现按钮的单选功能。 单选按钮的构造方法 ...
importjavaxswing*; importjavaawt*; publicclassDemoFrameextendsJFrame{ publicDemoFrame:anhuipaobuji.com;(){ setLayout(newBorderLayout());//使用BorderLayout布局管理器 JButtonbutton=newJButton(Button); add(button,BorderLayoutCENTER);//将按钮放置在中间 ...
BorderLayout(int hgap,int vgap):创建一个 Border 布局,其中 hgap 表示组件之间的横向间隔;vgap 表示组件之间的纵向间隔,单位是像素。 例1 使用BorderLayout 将窗口分割为 5 个区域,并在每个区域添加一个标签按钮。实现代码如下: package ch17; import javax.swing.JButton; ...