中是较为常见的组件,用于触发特定动作 * Swing中提供了多种按钮,包括提交按钮,复选框,单选按钮等 * 这些按钮都是从AbstractButton类中继承而来的 * * 2:Swing中的提交按钮组件(JButton...)由JButton对象表示 * JButton含有4种主要的构造方法 * 参数text,icon分别代表显示文字标签和图标 * * 3:本实例使用了两种方式创建按钮,第一种是在初始化按钮时赋予按钮图标与文字...jb.setEnabled(false);//设置其中一些按钮不可用 } }//上下位两种按钮的实例化 JButton jb2=...new JButton();//实例化一个没有文字与图片的按钮 jb2.setMaximumSize(new Dimension(90,30));//设置按钮和图片的大小相同...jb1; private JButton jb2; public Test(){ Container container=getContentPane();//创建一个容器
在Swing中,JFrame、JPanel和JButton是构建用户界面的基础组件。本文将介绍这三个组件的用法,常见问题以及如何避免错误,同时提供代码示例。 1....button = new JButton("Click me!")...JButton JButton是用户交互的主要组件,用于触发某种操作。...button = new JButton("Click me!")...避免方法:为JButton添加ActionListener,处理actionPerformed事件。 结语 JFrame、JPanel和JButton是构建Swing应用程序的基础。
GridBagLayout gridbaglayout=new GridBagLayout(); GridBagConstraints gridbagconstraints; JPanel jp; JButton...jbutton1; JButton jbutton2; JButton jbutton3; JButton jbutton4; JButton jbutton5; public demo_7_1()...=new JButton(“jbutton1”); jbutton2=new JButton(“jbutton2”); jbutton3=new JButton(“jbutton3”); jbutton4...=new JButton(“jbutton4”); jbutton5=new JButton(“jbutton5”); jp.add(jbutton1); jp.add(jbutton2); jp.add...(jbutton3); jp.add(jbutton4); jp.add(jbutton5); gridbaglayout.setConstraints(jbutton1,gridbagconstraints
button1=new JButton ("上·一般写标题或菜单"); JButton button2=new JButton("左·写菜单的比较多,但不一定用"); JButton button3...=new JButton("中·表格信息"); JButton button4=new JButton("右·很少用到"); JButton button5=new JButton("下·备案号啥的...btn1=new JButton("1");//创建按钮 JButton btn2=new JButton("2"); JButton btn3=new JButton...("3"); JButton btn4=new JButton("4"); JButton btn5=new JButton("5"); JButton...btn1=new JButton("我是普通按钮"); //创建JButton对象 JButton btn2=new JButton("我是带背景颜色按钮");
.*; public class MyGridLayout{ JFrame f; MyGridLayout(){ f=new JFrame(); JButton b1=new JButton(“...1”); JButton b2=new JButton(“2”); JButton b3=new JButton(“3”); JButton b4=new JButton(“4”); JButton b5...=new JButton(“5”); JButton b6=new JButton(“6”); JButton b7=new JButton(“7”); JButton b8=new JButton(“...8”); JButton b9=new JButton(“9”); f.add(b1);f.add(b2);f.add(b3);f.add(b4);f.add(b5); f.add(b6);f.add(
= new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton...(evt); } }); jButton2.setText("重置"); jButton2.addActionListener(new...(evt); } }); jButton3.setText("注册"); jButton3.addActionListener(new...) .addComponent(jButton2) .addComponent(jButton3))...jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private
jButton = new JButton(“按钮1”); gridbag.setConstraints(button, c); f.add(jButton);...//默认值为0.0 c.weighty=0.0;//默认值为0.0 c.anchor=GridBagConstraints.SOUTHWEST; JButton...jButton1 = new JButton(“按钮1”); gridbag.setConstraints(jButton1, c); f.add(jButton1...jButton2 = new JButton(“按钮2”); gridbag.setConstraints(jButton2, c); f.add(jButton2...jButton3 = new JButton(“按钮3”); gridbag.setConstraints(jButton3, c); f.add(jButton3
JButton("1"); JButton button2 = new JButton("2"); JButton button3 = new JButton("3"); JButton...button4 = new JButton("4"); JButton button5 = new JButton("5"); JButton button6 = new JButton...("6"); JButton button7 = new JButton("7"); JButton button8 = new JButton("8"); JButton button9...= new JButton("9"); JButton button_Dian = new JButton("."); JButton button_jia = new JButton...("+"); JButton button_jian = new JButton("-"); JButton button_cheng = new JButton("*"); JButton
下面是流布局演示代码: package cn.hncu.MyJFrame1; import java.awt.FlowLayout; import javax.swing.JButton; import...javax.swing.JFrame; public class FlowLayoutJFrame extends JFrame { public FlowLayoutJFrame(){ JButton...Jbtn2 = new JButton("bbbbb"); // Jbtn2.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 6));//中间对齐,...水平间隔为5,垂直间隔为6 this.add(Jbtn2,"CENTER"); Jbtn3 = new JButton("ccccc"); // Jbtn3.setLayout...下面是边布局管理器的演示代码: package cn.hncu.MyJFrame1; import java.awt.BorderLayout; import javax.swing.JButton
= new javax.swing.JButton(); jButton3 = new javax.swing.JButton(); setDefaultCloseOperation...(evt); } }); jButton3.setText("注册"); jButton3.addActionListener(new...evt) {//GEN-FIRST:event_jButton1ActionPerformed goLogin(); }//GEN-LAST:event_jButton1ActionPerformed...private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed...jButton1; private javax.swing.JButton jButton3; private javax.swing.JLabel jLabel1; private
本篇内容中所有的组件所用到的类全都来自于javax.swing这个包中,记得引入; 另:在使用组件前,请先将窗体中的内容类给实例化出来进行操作,代码如下: Container c = getContentPane(); JButton...JButton,来自javax.swing包下提供的JButton类,该组件可以在窗体中创建出一个button按钮。...如何创建一个JButton组件: JButton() btn = new JButton(); 如果要创建多个按钮,可以使用数组的方式声明在,实例化对象的参数中填入创建的按钮数量 JButton[...] btn = new JButton[6]; JButton提供了很多的方法,针对它的样式进行更改,如图列举的方法: 当你写完了button组件的样式,请不要忘记将此组件添加进窗体容器中喔!...方法用该方法来创建外部边框(在方法中填入Color类提供的颜色即可)); setIcon(设置图片,需要实例化ImageIcon(“填入图片的路径”)对象); setBounds(设置按钮的坐标和大小); 除此,JButton
Test { public static void main(String[] args) { JFrame f = new JFrame("Test"); JButton...b1 = new JButton("Button1"); JButton b2 = new JButton("Button2"); JButton b3 = new JButton...("Button3"); JButton b4 = new JButton("Button4"); JButton b5 = new JButton("Button5");...JButton b6 = new JButton("Button6"); JButton b7 = new JButton("Button7"); GridBagConstraints
jButton = new JButton("显示dialog"); jFrame.add(jButton); JDialog jDialog = new JDialog...("1")); jPanel1.add(new JButton("2")); jPanel1.add(new JButton("3")); jPanel2....add(new JButton("1")); jPanel2.add(new JButton("2")); jPanel2.add(new JButton("3"));...jPanel3.add(new JButton("1")); jPanel3.add(new JButton("2")); jPanel3.add(new...JButton("3")); container.add(jPanel1); container.add(jPanel2); container.add
12.3.1 JButton 按钮是窗口程序设计中最常用的控件之一,用户可以单击它来控制程序运行。...提交按钮由JButton对象创建,它的常见方法如表12.6所示。...JButton类的常见方法 常用方法 功能描述 public JButton() 创建一个不带文本或图标的按钮 public JButton(Icon icon) 创建一个带图标的按钮 public void...setText(String text) 设置按钮上的文字为text 表12.6中列举出了JButton类的常用方法,之前创建JButton按钮都是用默认图标,从表12.6中的构造方法可看出按钮可以自定义图标...jButton = new JButton(icon); 12 jButton.setToolTipText("我是提交按钮"); 13 jFrame.add(jButton
; import java.util.ResourceBundle; import javax.swing.ImageIcon; import javax.swing.JButton...this.add(centerPanel,BorderLayout.CENTER); this.setResizable(false); button_split = new JButton.../resources/split_编辑.png"))); button_split.addActionListener(listener); button_merge = new JButton..."/resources/merge_编辑.png"))); button_merge.addActionListener(listener); button_help = new JButton...button_split ; private JButton button_merge; private JButton button_help; private JButton
ellipseBtn = new JButton(new ImageIcon("D:\\java\\Exp_PaintBord_chenhao\\resource\\ellipse.png"));...eqTriangleBtn = new JButton(new ImageIcon("D:\\java\\Exp_PaintBord_chenhao\\resource\\eqTriangle.png...(ActionEvent e) { canvas.setFigType("eqTriangle"); } }); menuBar.add(eqTriangleBtn); JButton...colorBtn = new JButton("■"); colorBtn.setForeground(Color.black); colorBtn.addActionListener(new...saveBtn = new JButton("保存"); saveBtn.addActionListener(new ActionListener() { @Override public
labelServerPort=new JLabel("客户端端口:"); JTextField textServerPort=new JTextField(6); JButton...buttonListen=new JButton("连接"); JButton buttonStop=new JButton("断开"); panel1.add(labelServer...JLabel labelSend=new JLabel("消息:"); JTextField textSend=new JTextField(26); JButton...buttonSend=new JButton("发送"); JButton buttonIP=new JButton("本机网络配置信息"); panel2.add(
package practice; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import javax.swing.JButton...GridBagConstraintsTest().setVisible(true); //创建一个窗口对象并设置可见 } } 1、测试gridx和gridy属性 private void initOne() { JButton...aBtn = new JButton("组件A"); //创建带文字的5个按扭:组件A-组件E JButton bBtn = new JButton("组件B"); JButton...cBtn = new JButton("组件C"); JButton dBtn = new JButton("组件D"); JButton eBtn = new JButton("组件E
JPanel(); panel.setBackground(Color.red); panel.setLayout(new BoxLayout(panel,BoxLayout.Y_AXIS)); JButton...button=new JButton("green"); panel.add(button); button.addActionListener(new ButtonListener()); JButton...button2=new JButton("red"); JButton button3=new JButton("save"); JButton button4=new JButton("load")
java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Random; import javax.swing.JButton...jButton = new JButton("暂停"); jButton.addActionListener(new ActionListener() { @Override...public void actionPerformed(ActionEvent e) { String Btn = jButton.getText(); if(Btn.equals("暂停...")) { myThread.toSuspend(); jButton.setText("继续"); }else{ myThread.toResume();...jButton.setText("暂停"); } } }); getContentPane().add(jButton, BorderLayout.SOUTH);