java swing 示例_java swing示例

package com.example.swingdemo;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.File;

import java.io.FileInputStream;

import java.io.PrintWriter;

import java.io.StringWriter;

import javax.swing.JButton;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextField;

import javax.swing.JTextPane;

public class ComponentDemo extends JPanel implements ActionListener {

//JLabel是标签,JTextField是文本框

private JLabel phoneLabel = null;

private JTextField phoneText = null;

private JButton btnQuery = null;

private JLabel contentLabel = null;

private JTextPane contentPane = null;

public ComponentDemo() {

super();

initialize();

}

private void initialize() {

phoneLabel = new JLabel();

phoneLabel.setBounds(new java.awt.Rectangle(10, 10, 70, 22));

phoneLabel.setText("电话号码:");

this.setLayout(null);

this.add(phoneLabel, null);

this.add(getPhoneText(), null);

this.add(getBtnQuery(), null);

this.add(getContentLabel(), null);

this.add(getContentPaneText(), null);

}

private JTextField getPhoneText() {

if (phoneText == null) {

phoneText = new JTextField();

phoneText.setBounds(new java.awt.Rectangle(80, 10, 100, 22));

}

return phoneText;

}

private JLabel getContentLabel() {

if (contentLabel == null) {

contentLabel = new JLabel();

contentLabel.setText("内容如下:");

contentLabel.setBounds(new java.awt.Rectangle(10, 70, 70, 22));

}

return contentLabel;

}

private JTextPane getContentPaneText() {

if (contentPane == null) {

contentPane = new JTextPane();

contentPane.setEditable(false);

contentPane.setBounds(new java.awt.Rectangle(10, 90, 350, 150));

}

return contentPane;

}

private JButton getBtnQuery() {

if (btnQuery == null) {

btnQuery = new JButton("查询UserId");

btnQuery.setBounds(new java.awt.Rectangle(10, 45, 100, 22));

//            btnQuery.setText("查询");

btnQuery.addActionListener(this);         //注册监听事件

}

return btnQuery;

}

//    private OperateAction business = null;

//    static Logger logger = Logger.getLogger(UserIdComponent.class.getName());

public void actionPerformed(ActionEvent e) {

//在这里添加按下按钮后的触发事件

try {

String btnName = e.getActionCommand();

if (btnName.equals("查询UserId")) {

contentPane.setEditable(true);  //设置文本框为可编辑

String phoneNumber=phoneText.getText();    //获取电话号码

String outputString="phoneNumber是"+phoneNumber+"\nUserId我并不知道啦\n"+"啦啦啦/啦啦啦/我是可爱的小胖妞^_^";

contentPane.setText(outputString);

}

} catch (Exception e1) {

StringWriter trace = new StringWriter();

e1.printStackTrace(new PrintWriter(trace));

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值