java 不能输入中文_java写出的程序无法输入中文???请求帮助,,,急,,,

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import java.awt.*;

import javax.swing.*;

import java.awt.Rectangle;

import java.awt.Font;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import dao.DBAccess;

import java.lang.*;

import javax.swing.BorderFactory;

import java.awt.Color;

import javax.swing.border.TitledBorder;

/**

Title: 

*

Description: 

*

Copyright: Copyright © 2008

*

Company: 

*

* @author not attributable

* @version 1.0

*/

public class FFamilyMemberAdd extends JFrame {

DBAccess db = new DBAccess();

BorderLayout borderLayout1 = new BorderLayout();

JPanel jPane1=new JPanel();

JLabel lblAppellation = new JLabel();

JTextField txtAppellation = new JTextField();

JLabel lblName = new JLabel();

JTextField txtName = new JTextField();

JScrollPane jScrollPane1 = new JScrollPane();

JTextArea txtCenter = new JTextArea();

JLabel lblCenter = new JLabel();

JButton btnEnter = new JButton();

JButton btnExit = new JButton();

TitledBorder titledBorder1 = new TitledBorder("");

public FFamilyMemberAdd() {

try {

jbInit();

} catch (Exception exception) {

exception.printStackTrace();

}

}

private void jbInit() throws Exception {

getContentPane().setLayout(borderLayout1);

lblAppellation.setFont(new java.awt.Font("宋体", Font.PLAIN, 14));

lblAppellation.setText("称 谓:");

lblAppellation.setBounds(new Rectangle(36, 31, 49, 33));

txtAppellation.setBounds(new Rectangle(86, 32, 248, 29));

lblName.setFont(new java.awt.Font("宋体", Font.PLAIN, 14));

lblName.setText("姓 名:");

lblName.setBounds(new Rectangle(36, 71, 49, 33));

txtName.setBounds(new Rectangle(86, 73, 248, 29));

jScrollPane1.setBorder(null);

jScrollPane1.setBounds(new Rectangle(86, 113, 248, 94));

lblCenter.setFont(new java.awt.Font("宋体", Font.PLAIN, 14));

lblCenter.setText("备 注:");

lblCenter.setBounds(new Rectangle(36, 113, 49, 33));

btnEnter.setBounds(new Rectangle(186, 227, 69, 27));

btnEnter.setText("确 定");

btnEnter.addActionListener(new FFamilyMemberAdd_btnEnter_actionAdapter(this));

btnExit.setBounds(new Rectangle(265, 227, 69, 27));

btnExit.setText("关 闭");

btnExit.addActionListener(new FFamilyMemberAdd_btnExit_actionAdapter(this));

this.add(jPane1);

jPane1.setVisible(true);

jPane1.setLayout(null);

jPane1.add(lblAppellation);

jPane1.add(txtAppellation);

jPane1.add(lblName);

jPane1.add(txtName);

jPane1.add(jScrollPane1);

jPane1.add(lblCenter);

jPane1.add(btnEnter);

jPane1.add(btnExit);

jScrollPane1.getViewport().add(txtCenter);

this.setTitle("家庭成员信息编辑");

}

//关闭按钮

public void btnExit_actionPerformed(ActionEvent e) {

this.dispose();

}

//确定按钮

public void btnEnter_actionPerformed(ActionEvent e) {

try {

String appellation="";

String name="";

String center="";

try {

appellation = txtAppellation.getText();

name = txtName.getText();

center = txtCenter.getText();

} catch (Exception ex) {

ex.printStackTrace();

}

if (appellation.length() == 0) {

JOptionPane.showMessageDialog(null, "称谓不能为空,请输入!");

return;

}else if(appellation.length()>10){

JOptionPane.showMessageDialog(null,"您输入的称谓过长,请重新输入!");

return;

}

if (name.length() == 0) {

JOptionPane.showMessageDialog(null, "姓名不能为空,请输入!");

return;

}else if(name.length()>10){

JOptionPane.showMessageDialog(null,"您输入的姓名过长,请重新输入!");

}

int c=FFamilyMember.jTable1.getRowCount();

String sql = "insert into familymember values('"+(++c)+"','" + appellation +

"','" +

name + "','" + center + "')";

boolean b = db.add(sql);

if (b == true) {

try {

for (int k = 0; k 

FFamilyMember.m.removeRow(0);

}

if (appellation.length() != 0 || name.length() != 0 ||

center.length() != 0) {

FFamilyMember.stu[0] = String.valueOf(FFamilyMember.i++);

FFamilyMember.stu[1] = txtAppellation.getText().trim();

FFamilyMember.stu[2] = txtName.getText().trim();

FFamilyMember.stu[3] = txtCenter.getText().trim();

}

} catch (Exception ex) {

ex.printStackTrace();

}

FFamilyMember.m.addRow(FFamilyMember.stu);

JOptionPane.showMessageDialog(null, "添加成功!");

this.dispose();

return;

}

} catch (Exception ex) {

ex.printStackTrace();

}

}

}

class FFamilyMemberAdd_btnEnter_actionAdapter implements ActionListener {

private FFamilyMemberAdd adaptee;

FFamilyMemberAdd_btnEnter_actionAdapter(FFamilyMemberAdd adaptee) {

this.adaptee = adaptee;

}

public void actionPerformed(ActionEvent e) {

adaptee.btnEnter_actionPerformed(e);

}

}

class FFamilyMemberAdd_btnExit_actionAdapter implements ActionListener {

private FFamilyMemberAdd adaptee;

FFamilyMemberAdd_btnExit_actionAdapter(FFamilyMemberAdd adaptee) {

this.adaptee = adaptee;

}

public void actionPerformed(ActionEvent e) {

adaptee.btnExit_actionPerformed(e);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值