用SWT做一个登陆的小东西。 要求: 能判断是否为空,密码用户名要写在XML里。 登陆成功后,能打开win的记事本不知道该怎么做了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对swing有没有了解?有的话,你只要把用户名密码之类的转到相应的String中,进行相应的判断至于写到xml中的话,如果仅仅是保存密码的话,你可以考虑直接用字符串连接,但不值得推荐,像楼上说的那样,用 dom4j吧,那个也蛮简单的,登录成功后是不是就要打开记事本,还是说提供一个按钮,不管是哪种,你需要调用 Runtime.exec(),可以到网上查查 java调用外部可执行文件 判断为空?应该不难吧.至于把用户名,密码 写入xml是在判断不为空以后在做的吧,打开notepad.exe使用Runtime.exec(); 这是面试题,我对SWT不了解,谁能给个例子 import java.awt.*;import java.awt.event.*;import java.awt.color.*;public class TengLu implements ActionListener { Frame f1=new Frame("登陆界面"); Button b1=new Button("确定"); Button b2=new Button("取消"); Label l1=new Label("姓名:"); Label l2=new Label("密码:"); TextField tf1=new TextField(10); TextField tf2=new TextField(10); TextArea tf3=new TextArea(5,20); public void display() { f1.setSize(180,250); f1.setBackground(Color.gray); f1.setResizable(true); f1.setLayout(new FlowLayout()); f1.addWindowListener(new WindowHander()); tf2.setEchoChar('*'); f1.add(l1); f1.add(tf1); f1.add(l2); f1.add(tf2); f1.add(b1); f1.add(b2); f1.add(tf3); b1.addActionListener(this); b2.addActionListener(this); f1.setVisible(true); } public static void main(String args[]) { (new TengLu()).display(); } public void actionPerformed(ActionEvent e) { if(e.getSource()==b1) { String s1="你的姓名是"+tf1.getText(); String s2="你输入的密码为"+tf2.getText(); System.out.println(s1); System.out.println(s2); tf3.setText(s1+"\n"+s2); } else if(e.getSource()==b2) { tf1.setText(""); tf2.setText(""); } } } class WindowHander extends WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); } }这个是AWT的,俺对SWT不了解。 一道笔试题,类继承相关,求解。 socket.close() 寻java speech API的学习资料 给定一个java.util.Date对象,如何转化为"2007-3-22 20:23:22" 求救:关于Java自动输入的问题(万分紧急!) JFrame.setLocation的用法? unreported exception: java.lang.ClassNotFoundException 关于USB安装 JBuilder6中怎么调用右键菜单? 请教注册表问题 swing 输入中文时的问题 有没有办法监听swt的browser上面的拖拽操作?
有的话,你只要把用户名密码之类的转到相应的String中,进行相应的判断至于写到xml中的话,如果仅仅是保存密码的话,你可以考虑直接用字符串连接,但不值得推荐,像楼上说的那样,用 dom4j吧,那个也蛮简单的,登录成功后是不是就要打开记事本,还是说提供一个按钮,不管是哪种,你需要调用 Runtime.exec(),可以到网上查查 java调用外部可执行文件
打开notepad.exe使用Runtime.exec();
import java.awt.event.*;
import java.awt.color.*;public class TengLu implements ActionListener {
Frame f1=new Frame("登陆界面");
Button b1=new Button("确定");
Button b2=new Button("取消");
Label l1=new Label("姓名:");
Label l2=new Label("密码:");
TextField tf1=new TextField(10);
TextField tf2=new TextField(10);
TextArea tf3=new TextArea(5,20);
public void display() {
f1.setSize(180,250);
f1.setBackground(Color.gray);
f1.setResizable(true);
f1.setLayout(new FlowLayout());
f1.addWindowListener(new WindowHander());
tf2.setEchoChar('*');
f1.add(l1);
f1.add(tf1);
f1.add(l2);
f1.add(tf2);
f1.add(b1);
f1.add(b2);
f1.add(tf3);
b1.addActionListener(this);
b2.addActionListener(this);
f1.setVisible(true);
}
public static void main(String args[]) {
(new TengLu()).display();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
String s1="你的姓名是"+tf1.getText();
String s2="你输入的密码为"+tf2.getText();
System.out.println(s1);
System.out.println(s2);
tf3.setText(s1+"\n"+s2);
}
else if(e.getSource()==b2)
{
tf1.setText("");
tf2.setText("");
}
}
}
class WindowHander extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}这个是AWT的,俺对SWT不了解。