我是靠谱客的博主 留胡子盼望,最近开发中收集的这篇文章主要介绍java输出文字_java中如何输出文字到textField中,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

importjavax.swing.text.JTextComponent;importjava.io.*;importjavax.swing.*;importjavax.swing.event.*;importjava.awt.*;importjava.awt.event.*;importjava.awt.BorderLayout;pu...

import javax.swing.text.JTextComponent;

import java.io.*;

import javax.swing.*;

import javax.swing.event.*;

import java.awt.*;

import java.awt.event.*;

import java.awt.BorderLayout;

public class Division extends JFrame implements ActionListener{

JPanel panel1 = new JPanel();

JPanel panel2 = new JPanel();

JPanel panel3 = new JPanel();

JLabel pin = new JLabel("Please Input the Numbers:");

JLabel ds = new JLabel("/");

JLabel rs = new JLabel("=");

JTextField txt1 = new JTextField("divisor",10);

JTextField txt2 = new JTextField("dividend",10);

JTextField txt3 = new JTextField("result",10);

JButton btn1 = new JButton("Ok");

JButton btn2 = new JButton("Cancel");

BorderLayout layout = new BorderLayout();

public Division(){

try{

jbInit();

pack();

}catch(Exception e){

e.printStackTrace();

}

}

public void jbInit() throws Exception{

btn1.setActionCommand("ok");

btn1.addActionListener(this);

btn2.setActionCommand("cancel");

btn2.addActionListener(this);

this.add(panel1,BorderLayout.NORTH);

this.add(panel2,BorderLayout.CENTER);

this.add(panel3,BorderLayout.SOUTH);

panel1.add(pin);

panel2.add(txt1);

panel2.add(ds);

panel2.add(txt2);

panel2.add(rs);

panel2.add(txt3);

panel3.add(btn1);

panel3.add(btn2);

this.setLocation(400,300);

this.setSize(400,150);

this.setVisible(true);

this.setTitle("Division");

}

public void actionPerformed(ActionEvent e){

if(e.getActionCommand().equals("ok")){

int tx1,tx2;

float result;

try{

tx1 = Integer.parseInt(txt1.getText().trim());

tx2 = Integer.parseInt(txt2.getText().trim());

result = tx1/tx2;

txt3.setText(result);

}catch(Exception ex){

ex.printStackTrace();

new ErrorDlg();

}

}else if(e.getActionCommand().equals("cancel")){

txt1.setText("");

txt2.setText("");

txt3.setText("");

}

}

public static void main(String[] args){

Division division = new Division();

}

}

错误就在txt3.setText(result);这里,不知道怎么输出……

但是,如果result是String的话,如何使得result=tx1/tx2能够成立呢?

我知道有这个方法,关键是使用的时候会出错,大概是我的格式出了问题,帮忙看看程序再说嘛……

展开

最后

以上就是留胡子盼望为你收集整理的java输出文字_java中如何输出文字到textField中的全部内容,希望文章能够帮你解决java输出文字_java中如何输出文字到textField中所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部