我是靠谱客的博主 留胡子盼望,这篇文章主要介绍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中内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部