关于getText()的小问题
2016-06-10 15:37
225 查看
由一个作业开始的,整完广度优先小作业的时候开始是在代码中指定值进行寻找路径,后面想想还是弄两文本框输入起点和终点更灵活一点好了。谁知道这个JTextField真的让我崩溃了
怎么说应该是我对Java的基础知识没有进行深入了解吧,好吧,我是在今天才知道getText()是在监听事件里才能实现的。
开始时百度了一大堆怎么获取文本框内容,好多人都建议直接用getText()。原来大家说的都没错,是我错了,没在事件里使用怎么可能会获取文本框的值呢。
好了getText()解决完了,我要在class DrawPanel这个类里调用文本框的值,就是一个类里调用另一个类里的值,就这么一个简单的问题,我竟然懵了一个小时,最后终于该出来了。
不过总的来说应该是我的编程能力实在是太差了!
怎么说应该是我对Java的基础知识没有进行深入了解吧,好吧,我是在今天才知道getText()是在监听事件里才能实现的。
开始时百度了一大堆怎么获取文本框内容,好多人都建议直接用getText()。原来大家说的都没错,是我错了,没在事件里使用怎么可能会获取文本框的值呢。
好了getText()解决完了,我要在class DrawPanel这个类里调用文本框的值,就是一个类里调用另一个类里的值,就这么一个简单的问题,我竟然懵了一个小时,最后终于该出来了。
不过总的来说应该是我的编程能力实在是太差了!
class ButtonFrame extends JFrame{ DrawPanel panel = new DrawPanel(); JTextField text1=new JTextField(10); JTextField text2=new JTextField(10); JButton button1=new JButton("查询"); JPanel panel2 = new JPanel(); public ButtonFrame() { JPanel panel1 = new JPanel(); panel1.add(text1); panel1.add(text2); panel1.add(button1); button1.addActionListener(new ActionListener(){ @Override public void actionPerformed(java.awt.event.ActionEvent e) { panel.a=2; panel.i=text1.getText().toString(); panel.j=text2.getText().toString(); panel.repaint(); }}); } } class DrawPanel extends JPanel { public int a; public String i,j; ...//你的方法 }
相关文章推荐
- Brooks法则:“向进度落后的项目中增加人手只会使进度更加落后”
- sprak单机安装,从hdfs读取文件进行wordcount并写入hdfs
- 浅谈归并排序
- 农村土地确权之成果展示 —— 承包合同
- Win10 IoT C#开发 1 - Raspberry安装IoT系统及搭建开发环境
- 正则表达式
- TextView使用Spannable设置复合文本
- 0欧姆电阻、磁珠及电感的作用
- 解析不明确的控制器问题 |使用区域 |
- Codevs 2548 自然数积分解
- 农村土地确权之成果展示 —— 登记申请书
- Linux SPI驱动设计
- (五)JavaScript函数概述
- Ubuntu下用wine安装MSoffice2007
- [原创] JavaScript实现简单的颜色类标签云
- slam用传感器的优缺点分析
- Best Time to Buy and Sell Stock
- 第22课:Spark Streaming架构源码图解
- 什么事IPC(Inter-Process Communication,进程间通信)
- 开发App常见的九大错误