一个数字字符串在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是非常关键的,必须先定义这个成员变量的主要方法,否则就不能用在这里。

}



}



运行结果: