您的位置 首页 java

Java Swing组件下的JButton实例

写在前面:

不下苦功写代码,分析代码,不进行以任务为驱动的学习并项目实战开发,永远成不了一个合格程序猿!

java源代码:

/*首先导入JButtontest所需要的包*/

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

/*创建JButtontest类*/

public class JButtontest{

/*创建主方法*/

public static void main(String[] args){

JFrame f= new JFrame(“这是一个按钮”);/*创建顶层容器并初始化*/

Container contentPane=f.getContentPane();/*获得面板容器*/

contentPane.setLayout(new FlowLayout(FlowLayout.CENTER,5,6));/*设置面板布局为流式布局*/

JButton a=new JButton(“按钮a”);/*创建一个带初始文本的按钮a*/

/*如果没有设置文字的位置,系统默认值会将文字置于图形的右边中间位置*/

/*设置文本相对于图标的水平方向的位置*/

a.setHorizontalTextPosition(JButton.CENTER);

/*设置文本相对于图标的垂直方向的位置*/

a.setVerticalTextPosition(JButton.BOTTOM);

/*创建按钮b*/

JButton b=new JButton(“按钮b”,new ImageIcon(JButtontest.class.getResource(“air_signal.png”)));

b.setHorizontalTextPosition(JButton.CENTER);

b.setVerticalTextPosition(JButton.BOTTOM);

/*创建按钮c*/

ImageIcon image1 =new ImageIcon(“java.png”);/*定义并实例化名为“image1”一个图像图标*/

JButton c= new JButton(image1);/*创建按钮C并图像图标添加到按钮C中*/

/*对按钮C进行美化*/

c.setOpaque(false);/*设置为透明*/

c.setContentAreaFilled(false);/*不遮挡后面的背景*/

c.setMargin(new Insets(0,0,0,0));/*设置边框为0,分别为上,左,下,右*/

c.setFocusPainted(false);/*标识是否在边框拥有焦点时突出显示 否*/

c.setBorderPainted(false);/*标识是否绘制边框 否*/

c.setBorder(null);/*无边框*/

contentPane.add(a);/*把按钮a添加到面板中*/

contentPane.add(b);/*把按钮b添加到面板中*/

contentPane.add(c);/*把按钮b添加到面板中*/

f.pack();/*窗体自动适应大小,使窗体能正好显示里面所有的控件*/

f.setVisible(true);/*窗体显示*/

f.setSize(300,300);/*窗体大小*/

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

}

}

代码执行:

代码运行结果:

文章来源:智云一二三科技

文章标题:Java Swing组件下的JButton实例

文章地址:https://www.zhihuclub.com/195391.shtml

关于作者: 智云科技

热门文章

网站地图