一个数字字符串在java转换成整数的方法
在本文中,java applet重点将数字字符串转换为整数,即使用the.parseint()整数类库的方法,并且锻炼了边界布局和网格布局。激活事件三。
进口java.awt.eventqueue;
进口java.awt.event.actionevent;
进口java.awt.event.actionlistener;
网格布局。
进口java.awt.borderlayout;
进口java.awt.gridlayout;
窗口系列丛书。
进口javax.swing.jframe;
进口javax.swing.jbutton;
进口javax.swing.jpanel;
进口javax.swing.jlabel;
进口javax.swing.jtextfield;
进口javax.swing.joptionpane;
进口javax.swing.uimanager;
进口javax.swing.border.emptyborder;
进口javax.swing.border.etchedborder;
公共课charconversion扩展JFrame {
私有静态最终长1l serialVersionUID =;
私人JPanel内容块;
私人JTextField文本;
私人JLabel label03;
/ main方法。
public static void main(String { } args){
charconversion框架=新charconversion();
frame.setvisible(真的);
}
构建方法。
公共charconversion(){
窗口系列。
超级();
settitle(字符串转换为一个整数。)
窗口(100100400200);
setdefaultcloseoperation(JFrame。exit_on_close);
容器系列。
内容块=新JPanel();
contentpane.setborder(新EmptyBorder(5,5,5,5));
setcontentpane(内容块);
(新contentpane.setlayout BorderLayout(0,0) / /);设置contentPane容器的边界布局。
JPanel面板=新JPanel();
contentpane.add(面板、边框布局。中心); / /板放置在边界布置中心。
panel.setlayout(新GridLayout(3,1,5,5)); / /面板的子容器是一个网格布局,代表3行,1列,行和列间距5像素。
录入面板=新JPanel();
InputPanel.setBorder(新EtchedBorder(etchedborder.lowered,null,null); / /切)救济边界。
panel.add(面板);
InputPanel.setLayout(新GridLayout(0,2,0,0));
带label01 =新JLabel(请输入字符串:);
InputPanel.add(label01);
TextField =新的文本输入框();
InputPanel.add(文本);
(30)textfield.setcolumns;
JPanel resultpanel =新JPanel();
resultpanel.setborder(新EtchedBorder(etchedborder.lowered,null,null));
panel.add(resultpanel);
resultpanel.setlayout(新GridLayout(0,2,0,0));
带label02 =新JLabel(价值×2转换为整数后);
resultpanel.add(label02);
label03 =新JLabel();
resultpanel.add(label03);
JPanel buttonpanel =新JPanel();
ButtonPanel.setBorder(新EtchedBorder(etchedborder.lowered,null,null));
panel.add(buttonpanel);
JButton按钮=新JButton(转换);
Button.addActionListener(新的action(){)
public void actionPerformed(ActionEvent e){
do_button_actionperformed(E);
}
});
ButtonPanel.add(按钮);
}
激活事件方法的按钮。
protected void do_button_actionperformed(ActionEvent e){
首先获取输入字符串。
字符串文本= textfield.gettext();
int数= integer.parseint(文本);
label03.settext(+数×2); / / label03是非常关键的,必须先定义这个成员变量的主要方法,否则就不能用在这里。
}
}
运行结果: