ZKX's LAB

java中图形界面输出string java 图形界面输出

2020-10-10知识5

java中图形界面输出string public Topscorer()throws UnsupportedEncodingException,FileNotFoundException,IOException {String encoding=\"GBK;JFrame frame=new JFrame();String ss=null;File file=new File(\"E:\\\\数据结构\\\\射手榜.txt\");System.out.println();InputStreamReader read=new InputStreamReader(new FileInputStream(file),encoding);BufferedReader bufferedReader=new BufferedReader(read);String lineTXT=null;String sumLine=\";1while((lineTXT=bufferedReader.readLine())。null){ss=lineTXT.toString().trim();sumLine=sumLine+ss;2}read.close();JOptionPane.showMessageDialog(null,sumLine);3}123,你在弹出MessageDialog时ss的值是while()循环最后一次是值,而每次循环都是指向的新一行,即最后一行。可以只声名一个String,下面这样也行public Topscorer()throws UnsupportedEncodingException,FileNotFoundException,IOException {String encoding=\"GBK;JFrame frame=new JFrame();String ss=null;File file=new File(\"E:\\\\数据结构\\\\射手榜.txt\");System.out.println();InputStreamReader read=new InputStreamReader(new FileInputStream(file),encoding。

java编程实现图形界面 import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JOptionPane;import javax.swing.JPasswordField;import javax.swing.JTextField;import javax.swing.JButton;public class mi{private static String username;private static String password;private static JTextField[]t={new JTextField(\"账号:\",8),new JTextField(10),new JTextField(\"密码:\",8),new JPasswordField(10)};public static void main(String args[]){JFrame app=new JFrame(\"账号密码演示程序\");app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);app.setSize(280,120);Container c=app.getContentPane();c.setLayout(new FlowLayout());t[0].setEditable(false);t[2].setEditable(false);for(int i=0;i;i+)c.add(t[i]);t[1].setText(\"\");JButton[]b={new JButton(\"确定\"),new JButton(\"重置\")};c.add(b[0]);c.add(b[1]);app.setLocationRelativeTo(null);app.setVisible(true);b[1].addActionListener(new ActionListener(){public void 。

如何在Java图形界面上输出数组数据 这里有一个例子 你自己去看看import java.sql.*;import java.awt.*;import javax.swing.*;import javax.swing.table.*;import java.awt.event.*;public class DisplayDemo extends JFrameimplements ActionListener{private String dbURL=\"jdbc:microsoft:sqlserver:/202.115.26.181:1433;数据库标识名private String user=\"devon;数据库用户private String password=\"book;数据库用户密码private JTable table;private JButton ok,canel;public DisplayDemo(){super(\"显示数据库查询结果\");调用父类构造函数String[]columnNames=;列名Object[][]rowData=new Object[5][4];表格数据ok=new JButton(\"确定\");canel=new JButton(\"取消\");ok.addActionListener(this);canel.addActionListener(this);try {Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\");Connection con=DriverManager.getConnection(\"jdbc:odbc:example\",\"sa\",\"\");Class.forName(\"com.microsoft.jdbc.sqlserver.SQLServerDriver\");加载驱动器Connection con=DriverManager.getConnection(dbURL,user,password);获取连接String sqlStr=\"select*from users;查询语句PreparedStatement ps=。

java 如何在图形界面显示程序运行结果 如果只是一些文本要显示,可以在上面加个JTextArea,JTextField之类的组件,用这些组件的对象调用setText(\"\")方法(括号里是字符串)来显示文本比如:import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.HashMap;import java.util.Map;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTextArea;文本区域author Administratorpublic class TextArea extends JFrame {private static final long serialVersionUID=2306597749734227012L;private JButton b1=new JButton(\"Add Data\"),b2=new JButton(\"Clear Data\");private JTextArea text=new JTextArea(20,40);private Map,String>;map=new HashMap,String>;();public TextArea(){Use up all the data:map.put(\"a\",\"1\");map.put(\"b\",\"2\");b1.addActionListener(new ActionListener(){Overridepublic void actionPerformed(ActionEvent e){TODO Auto-generated method stubfor(@SuppressWarnings(\"rawtypes\")Map.Entry me:map.entrySet()){text.append(me.getKey()+\":\"+me。.

java图形界面设计编程:输出任意数以内的素数 按照你的要求编写的输出任意数以内的素数的图形界面的Java程序如下import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.JTextField;public class BB extends JFrame implements ActionListener{JLabel jl1=new JLabel(\"请输入一个正整数\");JLabel jl2=new JLabel(\"以内的素数\");JTextField jtf=new JTextField(5);JButton jb=new JButton(\"确定\");JTextArea jta=new JTextArea(5,3);JScrollPane jsp=new JScrollPane(jta);JPanel jp1=new JPanel();JPanel jp2=new JPanel();BB(){super(\"求素数\");jb.addActionListener(this);jp1.setLayout(new FlowLayout(FlowLayout.LEFT));jp1.add(jl1);jp1.add(jtf);jp1.add(jb);jp2.setLayout(new BorderLayout());jp2.add(jl2,BorderLayout.NORTH);jp2.add(jsp,BorderLayout.CENTER);add(jp1,BorderLayout。.

java写一个图形程序,让数组输出在图形界面上 已把程序文件打包上传了,并附上运算结果图。import javax.swing.*;import java.awt.*;import java.util.*;import java.awt.event.*;class ShowDataInTheArrary extends JFrame{String data;JButton b1;JLabel l1;public ShowDataInTheArrary(String a){data=a;setTitle(\"Show Data in the array\");setLayout(new GridLayout(2,1));b1=new JButton(\"show\");l1=new JLabel();b1.addActionListener(new Monitor());add(l1);add(b1);pack();setDefaultCloseOperation(EXIT_ON_CLOSE);setVisible(true);}class Monitor implements ActionListener{public void actionPerformed(ActionEvent e){l1.setText(data);}}public static void main(String[]args){String arrayData=\";for(int i=0;i;i+)arrayData+args[i];ShowDataInTheArrary b=new ShowDataInTheArrary(arrayData);}}

java 如何在图形界面显示程序运行结果 利用Graphics中的drawSting()函数,该函数可以将一个字符串打印到指定的位置,详细功能参见java api(一个帮助文档,网上可以下到),亦可以在图形界面中添加一个组件。

java图形界面如何输出 JLabel name=new JLabel();name.setText(\"here\");

关于java图形界面输入输出问题 String[]args 这个字符串数组是保存运行main函数时输入的参数的,例如main函数所在的类名为test 那么你在cmd运行 java test a b c 时,args[0]=a,args[1]=b,args[2]=c 你就可以在你的程序中调用你输入的这些变量了也就是说你这个程序编译的时候是直接java Test9,没有传入参数,那么arg这个数组光声明而没有分配空间,所以会报java.lang.ArrayIndexOutOfBoundsException错误你自己定义一个String类型的数组取代他就好了String[]s=new String[3];s[0]=JOptionPane.showInputDialog(\"请输入三角形的一条边a的值:\");s[1]=JOptionPane.showInputDialog(\"请输入三角形的一条边b的值:\");s[2]=JOptionPane.showInputDialog(\"请输入三角形的一条边c的值:\");a=Float.parseFloat(s[0]);b=Float.parseFloat(s[1]);c=Float.parseFloat(s[2]);

java图形界面中怎么用settext输出一个数组 你是想要把int数组的所有数放到setText中吗?可以写个方法处理下a[i]就行了,然后:setext(getStringByArray(a[]))public String getStringByArray(int[]a){String str=\";for(int i=0;i;i+){str+a[i];}return str;}

#string#图形界面

随机阅读

qrcode
访问手机版