java怎么添加一个按钮?

java怎么添加一个按钮?,第1张

你就这态度???((偷笑),不想站在巨人的肩膀上了吗,人活一世,装X二字)

import javax.swing.JButton

import javax.swing.JFrame

public class c {

public static void main(String[] args) {

// 你懂的

JFrame jf = new JFrame()

// 你懂的

jf.setSize(300, 400)

// JFrame做为一个画板,他里面可以有控件,有控件就有控件布局的样式,样式为null可以理解为自由布局

jf.setLayout(null)

// JFrame的setVisible的默认值为false,值的意义是是否显示.

jf.setVisible(true)

// 按钮

JButton jb = new JButton("按钮")

// 添加按钮

jf.add(jb)

// 因为上面的布局样式,他设置了x50y80坐标和长100宽30

jb.setBounds(50, 80, 100, 30)

}

}

按照你的要求添加两个按钮的Java程序如下:

package com.sunshine.customer

 import java.awt.*

import java.awt.event.*

import javax.swing.* 

import javax.swing.table.DefaultTableModel

public class JTableDemo extends JFrame implements ActionListener{    

 private JPanel topPanel    

 private JTable table

 private JButton addRoom=new JButton("添加房间")

 private JButton removeRoom=new JButton("删除房间")

 private DefaultTableModel dtm

 public JTableDemo(){        

  setTitle( "Simple JTable Application" )        

  setSize(560, 400 )        

  setBackground( Color.gray )         

  topPanel = new JPanel()

  topPanel.setLayout( new BorderLayout() )        

  getContentPane().add( topPanel )         

  String cols[] = {"房间号","是否预定","房间价格","房间类型","房间状态","卫生情况","剩余时间"}        

  String rowData[][] = {{ "", "", "","","","",""},

    { "", "", "","","","",""},{ "", "", "","","","",""},{ "", "", "","","","",""},

    { "", "", "","","","",""},{ "", "", "","","","",""},{ "", "", "","","","",""},            

    { "", "", "","","","",""},{ "", "", "","","","",""},{ "", "", "","","","",""},

    { "", "", "","","","",""},{ "", "", "","","","",""},{ "", "", "","","","",""},}

  dtm=new DefaultTableModel()

  dtm.setDataVector(rowData, cols)

  table = new JTable(dtm)        

  JScrollPane scrollPane = new JScrollPane(table)        

  topPanel.add( scrollPane, BorderLayout.CENTER )

  addRoom.addActionListener(this)

  removeRoom.addActionListener(this)

  JPanel p=new JPanel()

  p.add(addRoom)

  p.add(removeRoom)

  topPanel.add( p,BorderLayout.SOUTH )

 }     

 public static void main( String args[] ) {        

  JTableDemo mainFrame = new JTableDemo()        

  mainFrame.setVisible( true )    

 }

 @Override

 public void actionPerformed(ActionEvent ae) {

  if(ae.getSource()==addRoom){

   String row[]={ "", "", "","","","",""}

   dtm.addRow(row)

  }

  if(ae.getSource()==removeRoom){

   dtm.removeRow(table.getSelectedRow())

  }

 }

}

java当中创建按钮,必须使用java swing来创建,实例如下:

JButton有个构造函数是JButton(Icon icon),就是用来创建带图标的按钮的。

可以这样用,如:

JButton jb = new JButton(new ImageIcon("images/myImage.gif"))

这样得到的就是带图标的按钮了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/8016804.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存