网站建设资讯

NEWS

网站建设资讯

java输出框代码 java输出窗口

写一个JAVA程序,把一个TXT文件中的内容输出到文本框中

以下是你需要的代码,你可以选择任何你需要打开的文件在文本框下打开

创新互联建站-专业网站定制、快速模板网站建设、高性价比行唐网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式行唐网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖行唐地区。费用合理售后完善,10多年实体公司更值得信赖。

import java.io.File ;import java.io.FileInputStream ;import java.io.FileOutputStream ;import java.io.PrintStream ;import java.util.Scanner ;import java.awt.BorderLayout ;import java.awt.event.WindowAdapter ;import java.awt.event.WindowEvent ;import java.awt.event.ActionEvent ;import java.awt.event.ActionListener ;import javax.swing.JFrame ;import javax.swing.JTextArea ;import javax.swing.JLabel ;import javax.swing.JButton ;import javax.swing.JPanel ;import javax.swing.JFileChooser ;import javax.swing.JScrollPane ;class Note implements ActionListener{ private JTextArea area = new JTextArea(8,10) ; // 定义文本区 private JFrame frame = new JFrame("Welcome To MLDN") ; private JButton open = new JButton("打开文件") ; private JButton save = new JButton("保存文件") ; private JLabel label = new JLabel("现在没有打开的文件") ; private JPanel butPan = new JPanel() ; public Note(){ this.butPan.add(open) ; // 在面板中加入按钮 this.butPan.add(save) ; // 在面板中加入按钮 this.frame.setLayout(new BorderLayout(3,3)) ; this.frame.add(this.label,BorderLayout.NORTH) ; this.frame.add(this.butPan,BorderLayout.SOUTH) ; this.frame.add(new JScrollPane(this.area),BorderLayout.CENTER) ; this.frame.setSize(330,180) ; this.frame.setVisible(true) ; this.frame.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e){ System.exit(1) ; } } ) ; this.open.addActionListener(this) ; this.save.addActionListener(this) ; } public void actionPerformed(ActionEvent e){ File file = null ; // 接收文件 int result = 0 ; // 接收操作状态 JFileChooser fileChooser = new JFileChooser() ; // 文件选择框 if(e.getSource()==this.open){ // 表示执行的是打开操作 this.area.setText("") ; // 打开将文字区域的内容清空 fileChooser.setApproveButtonText("确定") ; fileChooser.setDialogTitle("打开文件") ; result = fileChooser.showOpenDialog(this.frame) ; if(result==JFileChooser.APPROVE_OPTION){ // 选择的是确定按钮 file = fileChooser.getSelectedFile() ; // 得到选择的文件 this.label.setText("打开的文件名称为:" + file.getName()) ; }else if(result==JFileChooser.CANCEL_OPTION){ this.label.setText("没有选择任何文件") ; }else{ this.label.setText("操作出现错误") ; } if(file!=null){ try{ Scanner scan = new Scanner(new FileInputStream(file)) ; scan.useDelimiter("\n") ; while(scan.hasNext()){ this.area.append(scan.next()) ; this.area.append("\n") ; } scan.close() ; }catch(Exception e1){} } } if(e.getSource()==this.save){ // 判断是否是保存操作 result = fileChooser.showSaveDialog(this.frame) ; // 显示保存框 if(result==JFileChooser.APPROVE_OPTION){ // 选择的是确定按钮 file = fileChooser.getSelectedFile() ; // 得到选择的文件 this.label.setText("选择的存储文件名称为:" + file.getName()) ; }else if(result==JFileChooser.CANCEL_OPTION){ this.label.setText("没有选择任何文件") ; }else{ this.label.setText("操作出现错误") ; } if(file!=null){ try{ PrintStream out = new PrintStream(new FileOutputStream(file)) ; out.print(this.area.getText()) ; out.close() ; }catch(Exception e1){} } } }}

public class JFileChooserDemo{ public static void main(String args[]){ new Note() ; }}

JAVA输入和输出文本框怎么写,求解答!

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JTextField;

public class XXFrame extends JFrame implements ActionListener

{

private JTextField name = new JTextField("someone");

private JTextField text = new JTextField();

private JButton button = new JButton("输入");

public XXFrame()

{

super("一个测试框框");

name.setBounds(40, 40, 200, 20);

button.setBounds(260, 40, 100, 20);

text.setBounds(40, 110, 200, 20);

this.setLayout(null);

this.setBounds(200, 200, 400, 400);

this.add(name);

this.add(button);

this.add(text);

this.addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

System.exit(-1);

}

});

button.addActionListener(this);

this.setVisible(true);

}

@Override

public void actionPerformed(ActionEvent e)

{

if (e.getSource() == button)

{

text.setText(name.getText());

}

}

public static void main(String[] args)

{

new XXFrame();

}

}

JAVA连接数据库后 ,如何窗口或者弹出对话框输出查询结果。在线等!原查询代码如下。

package test;

import java.sql.*;

import javax.swing.*;

public class selection_all {

public static void main(String[] srg) {

// String driverName = "org.gjt.mm.mysql.Driver"; // 加载JDBC驱动

// String dbURL = "jdbc:mysql://localhost:3306/project"; // 连接服务器和数据库test

// String userName = "root";

// String userPwd = "root";

String driverName = "jdbc:mysql://localhost:3306/project"; // 加载JDBC驱动

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=Test1"; // 连接服务器和数据库test

String userName = "sa";

String userPwd = "123";

Connection dbConn = null;

try {

Class.forName(driverName);

dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

Statement s = dbConn.createStatement();

ResultSet rs = s.executeQuery("select * from person");

String str = "htmltable";

while (rs.next()) {

System.out.println(rs.getString("name") + "\t" + rs.getString("no") + "\t");

// str += rs.getString("name") + "\t" + rs.getString("no") + "\t\n";

str +="trtd" + rs.getString("name") + "/tdtd" + rs.getString("no") + "/td/tr";

// System.out.println(rs.getString("name") + "\t" + rs.getString("password") + "\t");

// str +="trtd" + rs.getString("name") + "/tdtd" + rs.getString("password") + "/td/tr";

}

str += "/table/html";

s.close();

JDialog dialog = new JDialog();

dialog.setBounds(200, 200, 500, 300);

JLabel jl = new JLabel();

jl.setVerticalAlignment(SwingConstants.TOP);

dialog.add(jl);

jl.setText(str);

dialog.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

}

}

}


分享名称:java输出框代码 java输出窗口
文章地址:http://njwzjz.com/article/dogepop.html