2024年10月borderlayout删除按钮(BorderLayout()布局使用)
⑴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();}}