随笔 - 0  文章 - 3  trackbacks - 0
<2025年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

留言簿

文章档案(50)

搜索

  •  

最新评论

学习java的体会:


要作为一种思想去学习,


而不是为了语言而去学习,


今天我发现在群里面有人问这样一个问题,


请问怎样才能把版面的textfield中的数据传入另一个类中,经过计算后把结果又传到版面的另一个textfield中,谢谢。


论坛也有类似的问题:用一个面板的按钮去改变另一个面板的文本框的值,


当我去用swing去编写的时候,


发现一个多月没有编写界面,生疏了,


但是,我以前做过的东西,有思想在里面,


比如要弄清楚,


你new一个东西是什么,


有了这种思想,做起来要容易的很多...


代码:


java 代码

java 代码

 


java 代码





  1. import java.awt.*;   

  2. import java.awt.event.*;   

  3.   

  4. import javax.swing.*;   

  5.   

  6. public class TestText {   

  7.     public static void main(String args[]) {   

  8.         PanelText p = new PanelText();   

  9.         p.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   

  10.         p.setVisible(true);   

  11.     }   

  12. }   

  13.   

  14. class PanelText extends JFrame implements ActionListener{   

  15.     JTextField text1 = null;   

  16.     JTextField text2 = null;   

  17.     JLabel label1 = null;   

  18.     JLabel label2 = null;   

  19.   

  20.     public PanelText(){   

  21.         setSize(300,200);   

  22.         setLayout(new FlowLayout());   

  23.         text1=new JTextField(20);   

  24.         text1.addActionListener(this);   

  25.         text2=new JTextField(20);   

  26.         label1=new JLabel("在第一个框中输入数字并按回车");   

  27.         label2=new JLabel("在第二个框中显示该数的一半");   

  28.         add(text1);   

  29.         add(text2);   

  30.         add(label1);   

  31.         add(label2);   

  32.     }   

  33.   

  34.     public void actionPerformed(ActionEvent e) {   

  35.         new Caculate(this);   

  36.     }   

  37. }   

  38.   

  39. class Caculate {   

  40.     String s = null;   

  41.     double m;   

  42.     double n;   

  43.     public Caculate(PanelText p) {   

  44.         s = p.text1.getText();   

  45.         m = Double.parseDouble(s);   

  46.         n=m/2;   

  47.         p.text2.setText(""+n);   

  48.     }   

  49. }   



很简单的一个东西,


而初学者往往不容易体会到的...





评论也很精彩,请点击查看精彩评论。欢迎您也添加评论。查看详细 >>





JavaEye推荐
北京:优秀公司NHNChina招聘:WEB开发,系统管理,JAVA开发, DBA
广州:急招 JAVA开发经理/系统架构师(10-15K/月)也招聘java程序员
与Hibernate之父面对面-4月19日 Gavin King上海交流研讨会
高薪工作机会 美国法国上海 15-20k/月 J2EE SA



文章来源: http://xiaozhe.javaeye.com/blog/66981
posted on 2007-04-01 01:37 xiaozhe 阅读(85) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: