2024年10月borderlayout删除按钮(BorderLayout()布局使用)

 更新时间:2024-10-12

  ⑴borderlayout删除按钮(BorderLayout()布局使用

  ⑵BorderLayout()布局使用

  ⑶JFrame默认布局就是BorderLayout,所以无需指定布局了,我们只需要指定添加的组件的位置就可以了

  ⑷import?java.awt.BorderLayout;import?java.awt.Color;import?javax.swing.*;public?class?BLDemo?extends?JFrame?{JPanel?jp,?jp,?jp,?jp,?jp;public?BLDemo()?{jp?=?new?JPanel();jp.add(new?JLabel(“东“));add(jp,?BorderLayout.EAST);//?放到窗口的东面jp?=?new?JPanel();jp.add(new?JLabel(“南“));add(jp,?BorderLayout.SOUTH);jp?=?new?JPanel();jp.add(new?JLabel(“西“));add(jp,?BorderLayout.WEST);jp?=?new?JPanel();jp.add(new?JLabel(“北“));add(jp,?BorderLayout.NORTH);jp?=?new?JPanel();jp.setBackground(Color.LIGHT_GRAY);jp.add(new?JLabel(“中“));add(jp,?BorderLayout.CENTER);//?BorderLayout.CENTER放到中间,这个可以省略//?窗口属性的设置setTitle(“窗口“);//?窗口标题setSize(,?);//?窗口宽?高setLocationRelativeTo(null);//?窗口居中(屏幕中央setDefaultCloseOperation(EXIT_ON_CLOSE);//?点击窗口右上角的按钮时结束程序}public?static?void?main(String?args)?{new?BLDemo().setVisible(true);//实例化并可见}}

  ⑸javaBorderLayout布局程序问题,按钮不起作用啊求指导

  ⑹你的程序是有点问题,我主要修改了两个地方:importjava.awt.*;importjava.awt.event.*;classWindowButtonextendsFrameimplementsActionListener{ButtonbSouth;ButtonbNorth;ButtonbWest;TextAreabCenter;WindowButton(Strings){super(s);setLayout(newBorderLayout());ButtonbSouth=newButton(“标点“);ButtonbNorth=newButton(“中文“);ButtonbWest=newButton(“英文“);bCenter=newTextArea();//修改第处add(bSouth,BorderLayout.SOUTH);add(bNorth,BorderLayout.NORTH);add(bWest,BorderLayout.WEST);add(bCenter,BorderLayout.CENTER);bSouth.addActionListener(this);bNorth.addActionListener(this);bWest.addActionListener(this);setBounds(,,,);setVisible(true);validate();}publicvoidactionPerformed(ActionEvente){Buttonbtn=(Button)e.getSource();//修改第处if(btn.getLabel().equals(“中文“)){bCenter.setText(“你按了中文按钮“);}if(btn.getLabel().equals(“标点“)){bCenter.setText(“,.!“);}elseif(btn.getLabel().equals(“英文“)){bCenter.setText(“YoutypetheEnglishbutton“);}}}publilassHello{publicstaticvoidmain(Stringargs){WindowButtonwin=newWindowButton(“按钮小练习“);}}

  ⑺javaweb怎么在jtable中添加按钮

  ⑻javaweb在jtable中添加按钮的示例如下:

  ⑼import?java.awt.BorderLayout;import?java.awt.Color;import?java.awt.ponent;import?java.awt.Dimension;import?java.awt.event.MouseAdapter;import?java.awt.event.MouseEvent;import?java.io.File;import?javax.swing.BorderFactory;import?javax.swing.ImageIcon;import?javax.swing.JButton;import?javax.swing.JFrame;import?javax.swing.JPanel;import?javax.swing.JScrollPane;import?javax.swing.JTable;import?javax.swing.UIManager;import?javax.swing.border.Border;import?javax.swing.border.EmptyBorder;import?javax.swing.table.AbstractTableModel;import?javax.swing.table.TableCellRenderer;public?class?JTableButton?extends?JPanel?{?private?JTable?table;?private?JScrollPane?scrollPane;?private?JButton?buttons;?private?String?path?=?System.getProperty(“user.dir“)?+?File.separator?+?“images“?+?File.separator;??public?JTableButton()?{??setBorder(BorderFactory.createLineBorder(Color.red,?));??init();?}?private?void?init()?{??String?headName?=?{?“Name“,?“age“,?“sex“,?“adress“,?“image“?};????buttons?=?new?JButton;??for(int?i=;i《buttons.length;i++){???buttons?=?new?JButton(““+i);??}??Object?obj?=?{????{?“LiMing“,?,?Boolean.TRUE,?buttons,??????new?ImageIcon(path?+?“icon.png“)?},????{?“ZhangSan“,?,?Boolean.TRUE,buttons,??????new?ImageIcon(path?+?“icon.png“)?},????{?“WangWu“,?,?Boolean.FALSE,?buttons,??????new?ImageIcon(path?+?“icon.png“)?},????{?“LiSi“,?,?Boolean.TRUE,?buttons,??????new?ImageIcon(path?+?“icon.png“)?},????{?“LuBo“,?,?Boolean.FALSE,?buttons,??????new?ImageIcon(path?+?“icon.png“)?},?};????table?=?new?JTable(new?MyTableModel(headName,obj));??table.setDefaultRenderer(JButton.class,?new?boBoxCellRenderer());??scrollPane?=?new?JScrollPane(table);??setLayout(new?BorderLayout());??add(scrollPane,?BorderLayout.CENTER);??addHandler();?}?private?void?addHandler(){??//添加事件??table.addMouseListener(new?MouseAdapter(){???public?void?mouseClicked(MouseEvent?e)?{????System.out.println(“table“);????int?row?=?table.getSelectedRow();????int?column?=?table.getSelectedColumn();????System.out.println(“row=“+row+“:“+“column=“+column);????if(column==){?????//处理button事件写在这里...?????System.out.println(((JButton)table.getValueAt(row,?column)).getText());????}???}??});?}?public?static?void?main(String?args)?{??JFrame?frame?=?new?JFrame();??frame.add(new?JTableButton());??frame.setSize(new?Dimension(,?));??frame.setVisible(true);??frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);?}?class?MyTableModel?extends?AbstractTableModel?{??private?String?headName;??private?Object?obj;????public?MyTableModel()?{???super();??}????public?MyTableModel(String?obj)?{???this();???this.headName?=?headName;???this.obj?=?obj;??}??public?int?getColumnCount()?{???return?headName.length;??}??public?int?getRowCount()?{???return?obj.length;??}??public?Object?getValueAt(int?r,?int?c)?{???return?obj;??}??public?String?getColumnName(int?c)?{???return?headName;??}??public?Class《?》?getColumnClass(int?columnIndex)?{???return?obj.getClass();??}??Override??public?boolean?isCellEditable(int?rowIndex,?int?columnIndex)?{???if?(columnIndex?==??||?columnIndex?==?)?{????return?false;???}???return?true;??}?}}class?boBoxCellRenderer?implements?TableCellRenderer?{?public?ponent?getTableCellRendererponent(JTable?table,?Object?value,???boolean?isSelected,?boolean?hasFocus,?int?row,?int?column)?{??JButton?cmb?=?(JButton)?value;??if?(isSelected)?{???cmb.setForeground(table.getSelectionForeground());???cmb.setBackground(table.getSelectionBackground());??}?else?{???cmb?????.setForeground((unselectedForeground?!=?null)???unselectedForeground???????:?table.getForeground());???cmb?????.setBackground((unselectedBackground?!=?null)???unselectedBackground???????:?table.getBackground());??}??cmb.setFont(table.getFont());??if?(hasFocus)?{???cmb?????.setBorder(UIManager???????.getBorder(“Table.focusCellHighlightBorder“));???if?(!isSelected?&&?table.isCellEditable(row,?column))?{????Color?col;????col?=?UIManager.getColor(“Table.focusCellForeground“);????if?(col?!=?null)?{?????cmb.setForeground(col);????}????col?=?UIManager.getColor(“Table.focusCellBackground“);????if?(col?!=?null)?{?????cmb.setBackground(col);????}???}??}?else?{???cmb.setBorder(noFocusBorder);??}??return?cmb;?}?protected?static?Border?noFocusBorder?=?new?EmptyBorder(,?,?,?);?private?Color?unselectedForeground;?private?Color?unselectedBackground;}

  ⑽请问怎么在swing中添加按钮和文本框,然后点击这个按钮后读取文本框里的内容并将自己和文本框删除

  ⑾import?java.awt.BorderLayout;import?java.awt.EventQueue;import?javax.swing.JFrame;import?javax.swing.JPanel;import?javax.swing.border.EmptyBorder;import?javax.swing.JButton;import?java.awt.event.ActionListener;import?java.awt.event.ActionEvent;import?javax.swing.JTextField;import?javax.swing.JLabel;public?class?FrameTest?extends?JFrame?{private?JPanel?contentPane;private?JTextField?textField;private??JLabel?lblNewLabel;/**?*?Launch?the?application.?*/public?static?void?main(String?args)?{EventQueue.invokeLater(new?Runnable()?{public?void?run()?{try?{FrameTest?frame?=?new?FrameTest();frame.setVisible(true);}?catch?(Exception?e)?{e.printStackTrace();}}});}/**?*?Create?the?frame.?*/public?FrameTest()?{setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(,?,?,?);contentPane?=?new?JPanel();contentPane.setBorder(new?EmptyBorder(,?,?,?));setContentPane(contentPane);contentPane.setLayout(null);JButton?btnNewButton?=?new?JButton(“确认“);btnNewButton.addActionListener(new?ActionListener()?{public?void?actionPerformed(ActionEvent?arg)?{String?string?=?textField.getText();if(!string.equals(““)){?????lblNewLabel.setText(string);?????contentPane.remove(textField);?????contentPane.?remove(btnNewButton);??????contentPane.updateUI();}}});btnNewButton.setBounds(,?,?,?);contentPane.add(btnNewButton);textField?=?new?JTextField();textField.setBounds(,?,?,?);contentPane.add(textField);textField.setColumns();lblNewLabel=?new?JLabel(““);lblNewLabel.setBounds(,?,?,?);contentPane.add(lblNewLabel);}}

  ⑿怎么用JAVA语句在Mysql中查询,添加,删除语句,说的详细点,谢谢!

  ⒀创建一个java?project;对着project右键-》属性?然后就?如图所示:导入mysql-connector-java-..-bin.jar!然后就可以添加代码来测试了

  ⒁下面这个嘛?还有界面的

  ⒂import?java.sql.*;

  ⒃import?javax.swing.*;

  ⒄import?java.awt.*;

  ⒅import?java.awt.event.*;

  ⒆import?java.util.*;

  ⒇public?class?Login?extends?JFrame?{

  ⒈private?Connection?connection;

  ⒉private?Statement?statement;

  ⒊private?ResultSet?resultSet;

  ⒋private?ResultSetMetaData?rsMetaData;

  ⒌private?JTable?table;

  ⒍private?JTextArea?inputQuery;

  ⒎private?JButton?submitQuery,deleteQuery,insertQuery,alterQuery;

  ⒏public?Login()

  ⒐super(?“输入SQL语句,按查询按钮查看结果。“?);

  ⒑String?url?=?“jdbc:

  ⒒String?username?=?“root“;

  ⒓String?password?=?“mima“;

  ⒔//加载驱动程序以连接数据库

  ⒕Class.forName(?“.gjt.mm.mysql.Driver“?);

  ⒖connection?=?DriverManager.getConnection(

  ⒗url,?username,?password?);

  ⒘//捕获加载驱动程序异常

  ⒙catch?(?ClassNotFoundException?fex?)?{

  ⒚System.err.println(

  ⒛“装载?JDBC/ODBC?驱动程序失败。“?);

  fex.printStackTrace();

  System.exit(??);?//?terminate?program

  //捕获连接数据库异常

  catch?(?SQLException?sqlex?)?{

  System.err.println(?“无法连接数据库“?);

  sqlex.printStackTrace();

  System.exit(??);?//?terminate?program

  //如果数据库连接成功,则建立GUI

  String?test=“SELECT?*?FROM?user“;

  inputQuery?=?new?JTextArea(?test,?,??);

  submitQuery?=?new?JButton(?“查询“?);

  //Button事件

  submitQuery.addActionListener(

  new?ActionListener()?{

  public?void?actionPerformed(?ActionEvent?e?)

  getTable();

  insertQuery?=?new?JButton(“插入“);

  deleteQuery?=?new?JButton(“删除“);

  alterQuery?=?new?JButton(“修改“);

  JPanel?topPanel?=?new?JPanel();

  JPanel?buttonPanel?=?new?JPanel();

  topPanel.setLayout(?new?BorderLayout()?);

  //将“输入查询“框布置到?“CENTER“

  topPanel.add(?new?JScrollPane(?inputQuery),?BorderLayout.CENTER?);

  //将“提交查询“按钮布置到?“SOUTH“

  buttonPanel.setLayout(new?GridLayout(,));

  buttonPanel.add(submitQuery);

  insertQuery.addActionListener(new?ActionListener()

  public?void?actionPerformed(ActionEvent?e)

  String?str?=?inputQuery.getText();

  boolean?flag?=?false;

  //?Statement?stat?=?null;

  PreparedStatement?pstmt?=?connection.prepareStatement(str);

  pstmt.executeUpdate();

  flag?=?true;

  pstmt.close();

  }?catch?(SQLException?e)?{

  //?TODO?Auto-generated?catch?block

  e.printStackTrace();

  if(flag)JOptionPane.showMessageDialog(null,?“数据插入成功“);

  else?JOptionPane.showMessageDialog(null,?“数据插入失败“);

  buttonPanel.add(insertQuery);

  deleteQuery.addActionListener(new?ActionListener()

  public?void?actionPerformed(ActionEvent?e)

  String?str?=?inputQuery.getText();

  boolean?flag?=?false;

  //?Statement?stat?=?null;

  Statement?pstmt?=?connection.createStatement();

  pstmt.executeUpdate(str);

  pstmt.close();

  flag?=?true;

  }?catch?(SQLException?e)?{

  //?TODO?Auto-generated?catch?block

  e.printStackTrace();

  if(flag)JOptionPane.showMessageDialog(null,?“数据删除成功“);

  else?JOptionPane.showMessageDialog(null,?“数据删除失败“);

  buttonPanel.add(deleteQuery);

  alterQuery.addActionListener(new?ActionListener()

  public?void?actionPerformed(ActionEvent?e)

  String?str?=?inputQuery.getText();

  boolean?flag?=?false;

  Statement?pstmt?=?connection.createStatement();

  pstmt.executeUpdate(str);

  flag?=?true;

  pstmt.close();

  }?catch?(SQLException?e)?{

  //?TODO?Auto-generated?catch?block

  e.printStackTrace();

  if(flag)JOptionPane.showMessageDialog(null,?“数据修改成功“);

  else?JOptionPane.showMessageDialog(null,?“数据修改失败“);

  buttonPanel.add(alterQuery);

  topPanel.add(?buttonPanel,?BorderLayout.SOUTH?);

  table?=?new?JTable();

  Container?c?=?getContentPane();

  c.setLayout(?new?BorderLayout()?);

  //将“topPanel“框布置到?“NORTH“

  c.add(?topPanel,?BorderLayout.NORTH?);

  //将“table“框布置到?“CENTER“

  c.add(?table,?BorderLayout.WEST?);

  getTable();

  setSize(?,??);

  private?void?getTable()

  String?query?=?inputQuery.getText();

  statement?=?connection.createStatement();

  resultSet?=?statement.executeQuery(?query?);

  //在表格中显示查询结果

  displayResultSet(?resultSet?);

  catch?(?SQLException?sqlex?)?{

  sqlex.printStackTrace();

  private?void?displayResultSet(?ResultSet?rs?)

  throws?SQLException

  //定位到达第一条记录

  boolean?moreRecords?=?rs.next();

  //如果没有记录,则提示一条消息

  if?(?!?moreRecords?)?{

  JOptionPane.showMessageDialog(?this,

  “结果集中无记录“?);

  setTitle(?“无记录显示“?);

  Vector?columnHeads?=?new?Vector();

  Vector?rows?=?new?Vector();

  ResultSetMetaData?rsmd?=?rs.getMetaData();

  for?(?int?i?=?;?i?《=?rsmd.getColumnCount();?++i?)

  columnHeads.addElement(?rsmd.getColumnName(?i?)?);

  rows.addElement(?getNextRow(?rs,?rsmd?)?);

  }?while?(?rs.next()?);

  //在表格中显示查询结果

  table?=?new?JTable(?rows,?columnHeads?);

  JScrollPane?scroller?=?new?JScrollPane(?table?);

  Container?c?=?getContentPane();

  c.remove();

  c.add(?scroller,?BorderLayout.CENTER?);

  c.validate();

  catch?(?SQLException?sqlex?)?{

  sqlex.printStackTrace();

  private?Vector?getNextRow(?ResultSet?rs,

  ResultSetMetaData?rsmd?)

  throws?SQLException

  Vector?currentRow?=?new?Vector();

  for?(?int?i?=?;?i?《=?rsmd.getColumnCount();?++i?)

  currentRow.addElement(?rs.getString(?i?)?);

  return?currentRow;

  public?void?shutDown()

  connection.close();

  catch?(?SQLException?sqlex?)?{

  System.err.println(?“Unable?to?disconnect“?);

  sqlex.printStackTrace();

  public?static?void?main(?String?args?)

  final?Login?app?=

  new?Login();

  app.addWindowListener(

  new?WindowAdapter()?{

  public?void?windowClosing(?WindowEvent?e?)

  app.shutDown();

  System.exit(??);

  java编程中按钮位置的代码

  setLayoutManager(newBorderLayout());然后像这样依次添加按钮:(具体添加到面板还是窗体由你自己决定了add(b,BorderLayout.south)add(b,BorderLayout.north)add(b,BorderLayout.east)add(b,BorderLayout.west)用了borderlayout之后,setbounds方法是无效的,可以删除这些冗余代码

  java在borderlayout中怎么改变按钮位置

  Java的界面布局,效果最好的就是无布局或者多种布局结合。你的程序中p这个JPanel使用的默认布局。要改为竖向排列有以下方式:GridLayout网格布局,顶一个一个行列的网格就是了。BoxLayout这个就像一个盒子,你只要规定盒子是按照X轴方向排列还是Y轴方向排列。GridBagLayout无序布局,这个比较难用,但用好了效果最好。具体的使用方式你在百度知道里搜索下GridBagLayout无序布局就能找到,我写过一个比较详细的案例。最后你这种左右分割的布局,建议使用JSplitPane来控制。这个是一个左右或者上下分割的面板容器。

  JTable删除选中行

  /*这是一个可运行的例子,看看是不是你要的。*/importjava.awt.BorderLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.MouseEvent;importjava.awt.event.MouseListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JScrollBar;importjavax.swing.JScrollPane;importjavax.swing.JTable;importjavax.swing.table.DefaultTableModel;publilassTableTestextendsJFrame{//声明组件privateJTabletable;privateDefaultTableModelmodel;privateJButtondeleteButton;privateJPanelpanel;publicTableTest(){//TODOAuto-generatedconstructorstub//初始化组件panel=newJPanel();StringcolumnNames={“编号“,“用户名“,“密码“};Stringdata={{““,“zhangsan“,““},{““,“lisi“,““}};model=newDefaultTableModel(data,columnNames);table=newJTable(model);deleteButton=newJButton(“删除“);panel=newJPanel();JScrollPanescrollPane=newJScrollPane(table);//添加组件panel.add(scrollPane,BorderLayout.CENTER);panel.add(deleteButton,BorderLayout.SOUTH);this.add(panel);//设置窗口的基本属性.this.setVisible(true);this.setSize(,);this.setLocationRelativeTo(null);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//添加事件监听器deleteButton.addActionListener(newActionListener(){OverridepublicvoidactionPerformed(ActionEvente){//TODOAuto-generatedmethodstub//获取要删除的行,没有选择是-introw=table.getSelectedColumn();if(row==-){JOptionPane.showMessageDialog(TableTest.this,“请选择要删除的行!“);}else{model.removeRow(row-);}}});}publicstaticvoidmain(Stringargs){newTableTest();}}

  JAVA高手来帮帮我

  importjavax.swing.SwingUtilities;importjavax.swing.JPanel;importjavax.swing.JFrame;importjavax.swing.JTextField;importjava.awt.Rectangle;importjavax.swing.JLabel;importjavax.swing.SwingConstants;importjavax.swing.JButton;publilassGetSumextendsJFrame{privatestaticfinallongserialVersionUID=L;privateJPaneljContentPane=null;privateJTextFieldfirst=null;privateJLabelplus=null;privateJTextFieldsecond=null;privateJButtongetBt=null;privateJTextFieldsum=null;privateJButtonclearBt=null;privateJTextFieldgetFirst(){if(first==null){first=newJTextField();first.setText(““);first.setBounds(newRectangle(,,,));}returnfirst;}privateJTextFieldgetSecond(){if(second==null){second=newJTextField();second.setText(““);second.setBounds(newRectangle(,,,));}returnsecond;}privateJButtongetGetBt(){if(getBt==null){getBt=newJButton(“=“);getBt.setBounds(newRectangle(,,,));getBt.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEvente){intfirstNum=Integer.parseInt(first.getText().trim());intsecondNum=Integer.parseInt(second.getText().trim());intsumNum=firstNum+secondNum;sum.setText(““+sumNum);}});}returngetBt;}privateJTextFieldgetSum(){if(sum==null){sum=newJTextField();sum.setEditable(false);sum.setBounds(newRectangle(,,,));}returnsum;}privateJButtongetClearBt(){if(clearBt==null){clearBt=newJButton();clearBt.setBounds(newRectangle(,,,));clearBt.setText(“清空“);clearBt.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEvente){first.setText(““);second.setText(““);sum.setText(““);}});}returnclearBt;}publicstaticvoidmain(Stringargs){SwingUtilities.invokeLater(newRunnable(){publicvoidrun(){GetSumthisClass=newGetSum();thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);thisClass.setVisible(true);}});}publicGetSum(){super();initialize();this.setResizable(false);}privatevoidinitialize(){this.setBounds(,,,);this.setContentPane(getJContentPane());this.setTitle(“求和“);}privateJPanelgetJContentPane(){if(jContentPane==null){plus=newJLabel();plus.setBounds(newRectangle(,,,));plus.setHorizontalAlignment(SwingConstants.CENTER);plus.setText(“+“);jContentPane=newJPanel();jContentPane.setLayout(null);jContentPane.add(getFirst(),null);jContentPane.add(plus,null);jContentPane.add(getSecond(),null);jContentPane.add(getGetBt(),null);jContentPane.add(getSum(),null);jContentPane.add(getClearBt(),null);}returnjContentPane;}}是不是要这样的啊?呵呵.不过,要是输入的不是数字的话可不行啊,因为我没有判断输入的是不是数字,你可以自己添加方法。还有,我只是用了整型的数字,你可以改成double类型的。

  java怎么删除JTable里的某一行

  用introw=jt.getSelectedRow();if(row!=-)dtm.removeRow(row);就可以删除指定行了。我给你个例子,你看了就明白了。importjava.awt.BorderLayout;importjava.awt.Dimension;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.JScrollPane;importjavax.swing.JTable;importjavax.swing.table.DefaultTableModel;publilassG{privateObjectcells={{“some“,},{“any“,},{“even“,},{“text“,},{“and“,},{“text“,}};privateStringcolumnNames={“Column“,“Column“};JFramejf;JButtonjb;JTablejt;JPaneljp,jp;JScrollPanescrollPane;DefaultTableModeldtm;G(){jf=newJFrame(“JTable“);jb=newJButton(“删除“);jb.addActionListener(newAddActionListener());dtm=newDefaultTableModel(cells,columnNames);jt=newJTable(dtm);jt.setPreferredScrollableViewportSize(newDimension(,));scrollPane=newJScrollPane(jt);jp=newJPanel();jp=newJPanel();jp.add(jb);jp.setLayout(newGridLayout(,));jp.add(scrollPane);jp.add(jp);jf.add(jp,BorderLayout.CENTER);jf.setSize(,);jf.setVisible(true);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}classAddActionListenerimplementsActionListener{publicvoidactionPerformed(ActionEventae){if(ae.getSource()==jb){introw=jt.getSelectedRow();//这句选择要删除的行if(row!=-)//这句判断是否有选中的行dtm.removeRow(row);//这句删除指定行}}}publicstaticvoidmain(Stringargs){newG();}}

您可能感兴趣的文章:

相关文章