⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mydialog.java

📁 基于XML的Oracle的数据导出导入工具,实现从数据库表与XML文档之间的导入与导出 二:设计实现: 1. 开发语言:Java 2. 数据库选用:MySql(特别说明:由于没有安装Oracle
💻 JAVA
字号:
 /*
 * 创建日期 2006-12-13
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package com.sxw.xml;

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

/**
 * @author sxwailyc
 *
 * TODO 要更改此生成的类型注释的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class MyDialog extends JDialog implements ActionListener{
  
	XmlEditWindow xmleditwindow;
	
	JLabel label1;
    JTextField databasename;

    JLabel label2 ;
    JTextField username; 
	
	JLabel label3;
	JPasswordField password;

    JLabel label4 ;
	JTextField tablename;

	JButton okButton;
	JButton cancel;
	public MyDialog(XmlEditWindow parent, String name,boolean modal){
        super(parent,name,modal);
        this.xmleditwindow = parent;
        Container cp =this.getContentPane();
		//cp.setTitle(name);
		this.setLayout(null);
		this.setSize(300,220);
		cp.setLayout(null);
		cp.setSize(300,220);
		
		label1 = new JLabel("数据库名:");
		label1.setBounds(60,30,70,20);
		databasename =new JTextField();
		databasename.setBounds(135,30,70,20);
		
		label2 = new JLabel("用户名:");
		label2.setBounds(60,55,70,20);
		username =new JTextField();
		username.setBounds(135,55,70,20);
		
		label3 = new JLabel("密码:");
		label3.setBounds(60,80,70,20);
		password =new JPasswordField();
		password.setBounds(135,80,70,20);
		
		label4 = new JLabel("表名:");
		label4.setBounds(60,105,70,20);
		tablename =new JTextField();
		tablename.setBounds(135,105,70,20);
		
		cp.add(label1);
		cp.add(label2);
		cp.add(label3);
		cp.add(label4);
		
		cp.add(databasename);
        cp.add(username);
        cp.add(password);
        cp.add(tablename);
        
        okButton =new JButton("确定");
        okButton.addActionListener(this);
		okButton.setBounds(80,145,60,20);
		cp.add(okButton);
		cancel = new JButton("取消");
		cancel.setBounds(160,145,60,20);
		cp.add(cancel);
		//this.pack();
		cp.setVisible(true);
	}
	public void actionPerformed(ActionEvent action){
			if(action.getActionCommand()=="确定"){
				xmleditwindow.setAttribute(databasename.getText(),
						                   username.getText(),
										   password.getText(),
										   tablename.getText());
				xmleditwindow.connect();
				this.dispose();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -