java中unknown source_java中GUI编程中的unknown source问题
要求:利用JTextField作为输入和输出组件求n!,并利用按钮完成程序的退出功能。我的问题是:代码没有提示错误,但是输入数字,希望它在JLabel中显示出结果,但是会报错,爆错类型大概...
要求:利用JTextField作为输入和输出组件求n!,并利用按钮完成程序的退出功能。
我的问题是:代码没有提示错误,但是输入数字,希望它在JLabel中显示出结果,但是会报错,爆错类型大概是unknown resource,求解答= =,我预计的错误是在Listener1,也不太确定。
然后我的代码是:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.FlowLayout;
public class ApplicationDemo extends JFrame {
private JTextField jtfInput;
private JButton btnCalculate;
private JLabel jlOutput;
private JButton Exit;
public ApplicationDemo(String title){
super(title);
double s=0;
btnCalculate= new JButton("计算");
JTextField jtfInput=new JTextField("请输入要计算的数:",20);
JLabel jtfOutput=new JLabel("n!的值为:");
Exit = new JButton("退出程序");
btnCalculate.addActionListener(new Listener1());
Exit.addActionListener(new Listener2());
setLayout(new FlowLayout());
add(jtfInput);
add(btnCalculate);
add(jtfOutput);
add(Exit);
setVisible(true);
setBounds(200,300,300,200);
}
class Listener1 implements ActionListener{
public void actionPerformed(ActionEvent e){
double s=0;
double n=Double.parseDouble(jtfInput.getText());
if(n>0)
{
n=n*(n-1);
n--;
}
s=n;
jlOutput.setText("所求数的阶乘为:"+s);
}
}
class Listener2 implements ActionListener{
public void actionPerformed(ActionEvent e){
System.exit(0);
}
}
public static void main(String[] args) {
new ApplicationDemo("求n的阶乘");
}
}
谢谢!
展开
java中unknown source_java中GUI编程中的unknown source问题相关推荐
- python tkinter库函数详解_Python使用tkinter库进行GUI编程中常用事件处理方式汇总
在Python GUI编程中,控件响应事件处理是常用的操作.tkinter库中事件类型有哪些?事件绑定方式有几种?如何编写事件处理函数?这些都是必须要面对的问题.今天,我们对上述内容进行简要汇总. 事 ...
- java xfire指定参数名_Java编程中使用XFire框架调用WebService程序接口
JAVA调用webservice,当你刚开始接触的时候你会觉得它是一个恶梦,特别是没有一个统一的标准实现,比起.net的那些几步就可以完成的webservice实现,我们看着JAVA的实现真是伤心啊. ...
- c语言中错误executing,C语言编程中常见问题解读.doc
C语言编程中常见问题解读 为什么vc6打开的文件却不能编译1 为什么一个vc6工程中有两个main函数不能编译成功?我想写两个程序怎么办?2 为什么v6不能编译程序,生成信息说compile和link ...
- c语言中回显,C语言编程中实现输入密码回显星号
C语言编程中实现输入密码回显星号 众所周知,一个良好的密码输入程序是在用户输入密码时不显示密码本身,只回显星号. 或者,在安全性要求更高的某些程序中,什么都不显示.那么,在C语言中如何实现它呢? ge ...
- Java学习之路12——GUI编程
组件:窗口.弹窗.面板.文本框.列表框.按钮.图片.监听事件.鼠标.键盘事件 一.简介 GUI的核心开发技术:Swing AWT. 弊端: 页面不美观 需要jre环境 学习的必要性 可以写出自己心中想 ...
- MATLAB GUI编程中几个有用的程序段
1. 启动 % 获取当前文件所在路径 currPath = fileparts(mfilename('fullpath')); % 切换工作路径到当前位置 cd(currPath); % 判断所用操 ...
- 解释java程序中的异常机制_Java编程中的异常机制
本文旨在以初学者的角度来学习Java异常的知识,尽量简单,一些细枝末节的知识不会讲述,但不影响对知识的掌握. (比如try-catch可以嵌套,不太会这么用) 1.什么是异常 我们先举个例子 int ...
- java编写静态工具类_Java编程中静态内部类与同步类的写法示例
java静态内部类 将某个内部类定义为静态类,跟将其他类定义为静态类的方法基本相同,引用规则也基本一致.不过其细节方面仍然有很大的不同.具体来说,主要有如下几个地方要引起各位程序开发人员的注意. (一 ...
- java中封装的好处_编程中封装的作用/优点
最近学习了Java三大特性中的封装,所以在这里总结一下自己堆封装的理解和简介,给大家做出参考. 什么是封装(Encapsulation): 封装(Encapsulation)是面向对象方法的重要原则, ...
最新文章
- opencv orb
- CentOS下ZooKeeper单机模式、集群模式安装
- windows下在计算机上远程登陆云服务器操作
- 【win32】vs2010的窗体程序Helloworld
- 用python输出12和8的最大公_重点汇总-python常见问题1
- MDT2012部署问题,USMT5.0 迁移哪些内容
- 20 个免费的 jQuery 的工具提示插件:
- Redis教程:主从复制
- 将20M文件从30秒压缩到1秒,我是如何做到的?
- k8s基本概念-如何使用私有regsitry
- 基于springboot的社区物业系统
- 元宇宙的车,迷你世界上不了
- 实验9(延伸) 多元函数微分法及其应用
- 用Excel绘制曲线图
- 街头篮球服务器ip地域位置图,浅谈《街头篮球》韩服与国服六个位置的不同之处...
- 阿里云CDN是什么?阿里云CDN配置与购买优惠教程
- ES-PHP 聚合查询时 No alive nodes found in your cluster
- UNITY笔技--DOTS/ECS
- linux 为执行程序添加一个交互确认执行的信息
- Java中的Base64详解