java做个查询窗体_利用java制作一个小的目录查询器的方法

实例如下:

import java.util.*;

import javax.swing.*;

import java.awt.*;

import java.io.*;

import java.awt.event.*;

class MyWindow{

private Frame f1;

private Button bt1;

private TextField tx1;

private TextArea tx2;

MyWindow(){

init();

}

public void init(){

f1=new Frame("窗体");

f1.setBounds(300,100,600,500);

f1.setLayout(new FlowLayout());

bt1=new Button("按钮");

tx1=new TextField(30);

tx2=new TextArea(25,70);

f1.add(tx1);

f1.add(bt1);

f1.add(tx2); event();

f1.setVisible(true);

}

private void event(){

bt1.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

String dirpath=tx1.getText();

File dir =new File(dirpath);

if(dir.exists()&& dir.isDirectory()){

String names[] =dir.list();

for(String name:names){

tx2.setText(name+"\r\n");

}

}

// System.out.println(s);

//tx2.append(s);

}

});

f1.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent E){

System.exit(0);

}

});

}

public static void main(String args[]){

new MyWindow();

}

}

以上这篇利用java制作一个小的目录查询器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的Java资产管理系统窗体实现: ```java import javax.swing.*; import java.awt.*; import java.awt.event.*; public class AssetManagementSystem extends JFrame implements ActionListener { private JLabel titleLabel; private JLabel nameLabel; private JTextField nameTextField; private JLabel typeLabel; private JComboBox<String> typeComboBox; private JLabel valueLabel; private JTextField valueTextField; private JButton addButton; private JButton clearButton; private JTextArea assetListTextArea; public AssetManagementSystem() { super("资产管理系统"); // 设置窗口大小和位置 setSize(500, 500); setLocationRelativeTo(null); // 设置窗口关闭操作 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 创建标题标签 titleLabel = new JLabel("资产管理系统"); titleLabel.setFont(new Font("宋体", Font.BOLD, 24)); titleLabel.setHorizontalAlignment(JLabel.CENTER); // 创建资产名称标签和文本框 nameLabel = new JLabel("资产名称:"); nameTextField = new JTextField(20); // 创建资产类型标签和下拉框 typeLabel = new JLabel("资产类型:"); typeComboBox = new JComboBox<String>(new String[]{"固定资产", "流动资产"}); // 创建资产价值标签和文本框 valueLabel = new JLabel("资产价值:"); valueTextField = new JTextField(20); // 创建添加和清空按钮 addButton = new JButton("添加"); clearButton = new JButton("清空"); // 注册按钮事件监听器 addButton.addActionListener(this); clearButton.addActionListener(this); // 创建资产列表文本区域 assetListTextArea = new JTextArea(); // 创建面板并添加组件 JPanel panel = new JPanel(new GridLayout(6, 2)); panel.add(titleLabel); panel.add(new JLabel()); panel.add(nameLabel); panel.add(nameTextField); panel.add(typeLabel); panel.add(typeComboBox); panel.add(valueLabel); panel.add(valueTextField); panel.add(addButton); panel.add(clearButton); panel.add(new JLabel("资产列表:")); panel.add(assetListTextArea); // 将面板添加到窗口 add(panel); // 显示窗口 setVisible(true); } @Override public void actionPerformed(ActionEvent e) { if (e.getSource() == addButton) { // 获取资产信息 String name = nameTextField.getText(); String type = (String) typeComboBox.getSelectedItem(); String value = valueTextField.getText(); // 添加资产到列表 assetListTextArea.append(name + "," + type + "," + value + "\n"); // 清空输入框 nameTextField.setText(""); valueTextField.setText(""); } else if (e.getSource() == clearButton) { // 清空输入框和资产列表 nameTextField.setText(""); valueTextField.setText(""); assetListTextArea.setText(""); } } public static void main(String[] args) { new AssetManagementSystem(); } } ``` 代码创建了一个继承自JFrame的资产管理系统窗体类,并实现了ActionListener接口来处理按钮事件。窗体包含了资产名称、资产类型、资产价值等组件,还有一个资产列表文本区域。当用户点击添加按钮时,程序会将输入的资产信息添加到资产列表,并清空输入框;当用户点击清空按钮时,程序会清空输入框和资产列表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值