java图形界面代码import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class ReadBook extends JFrame {
JTextArea jta;
JTextField jtf;
JButton jb;
public ReadBook() {
jta = new JTextArea();
jtf = new JTextField(30);
jtf.setText("文件保存路径如c:\\ab.txt");
jb = new JButton("保存文字");
JPanel jp = new JPanel();
jp.add(jtf);
jp.add(jb);
add(jta);
add(jp, BorderLayout.SOUTH);
setBounds(500, 100, 500, 380);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//-------------核心代码---------
String path = jtf.getText();
File f = new File(path);
String txt = jta.getText().replaceAll("\n", "\r\n");
try {
BufferedWriter bw = new BufferedWriter(new FileWriter(f));
bw.write(txt);//写入文件中
bw.close();
} catch (Exception e1) {
e1.printStackTrace();
}
//-------------核心代码---------
}
});
}
public static void main(String[] args) {
new ReadBook();
}
}
Java图形用户界面这是你的程序逻辑问题 。你在构造方法里构建了另外一个JFrame的对象——既然继承了JFrame类,就不必另外构造JFrame类的对象 。只需要对当前对象进行操作 , 设置标题的话:
setTitle("用户登录");
//实际上构造方法里第一句隐藏了super();语句,如果要显示调用,那么直接把title放到这句话里——super("用户登录");就不用调用setTitle方法了 。
后面的三条语句:
MyFrame.add(L1);
MyFrame.add(L2);
MyFrame.add(L3);
MyFrame全部删掉,或者改为this。
没有标签出现是因为你没有把MyFrame显示出来 。(显示的是this对象 , 而非MyFrame对象)
java代码 图形用户界面 整数进制转换,输入一个十进制整数import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
public class Test {
public static void main(String[] args) {
JPanel tp = new JPanel(new GridLayout(0, 2));
tp.add(new JLabel("输入10进制数"));
final JTextField tf10 = new JTextField();
tp.add(tf10);
tp.add(new JLabel("2进制"));
final JTextField tf2 = new JTextField();
tp.add(tf2);
tp.add(new JLabel("8进制"));
final JTextField tf8 = new JTextField();
tp.add(tf8);
tp.add(new JLabel("16进制"));
final JTextField tf16 = new JTextField();
tp.add(tf16);
tf10.getDocument().addDocumentListener(new DocumentListener() {
private void check() {
try {
long n = Long.parseLong(tf10.getText());
tf2.setText(Long.toString(n,2));
tf8.setText(Long.toString(n,8));
tf16.setText(Long.toString(n,16));
} catch (Exception ex) {
tf2.setText("ERR.");
tf8.setText("ERR.");
tf16.setText("ERR.");
}
}
@Override
public void insertUpdate(DocumentEvent e) {
check();
}
@Override
public void removeUpdate(DocumentEvent e) {
check();
}
@Override
public void changedUpdate(DocumentEvent e) {
check();
}
});
JFrame tf = new JFrame();
tf.setSize(500, 200);
tf.add(tp);
tf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tf.setVisible(true);
}
}
上代码
求一个简单的java代码:(图形界面)import java.awt.Color;
import java.awt.Dimension;
import java.awt.Toolkit;
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.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class vv extends JDialog {
private static final long serialVersionUID = 1L;
private JLabel l_Id = new JLabel("登陆账户", JLabel.CENTER);
private JLabel l_pw = new JLabel("登陆密码", JLabel.CENTER);
private JTextField t_Id = new JTextField(10);
private JPasswordField t_pw = new JPasswordField(10);
private JButton btnLogin;
private JButton btnClose;
public vv() {
super();
setResizable(false);
getContentPane().setBackground(new Color(225, 225, 225));
getContentPane().setLayout(null);
initialize();
}
protected void initialize() {
setTitle("系统登录");
l_Id.setBounds(48, 43, 53, 25);
t_Id.setBounds(110, 43, 150, 25);
l_pw.setBounds(48, 93, 53, 25);
t_pw.setBounds(110, 93, 150, 25);
getContentPane().add(l_Id);
getContentPane().add(l_pw);
getContentPane().add(t_Id);
getContentPane().add(t_pw);
btnLogin = new JButton();
btnLogin.setText("登录");
btnLogin.setBounds(70, 142, 85, 28);
btnLogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
addBtnLoginActionListener();
}
});
getContentPane().add(btnLogin);
btnClose = new JButton();
btnClose.setText("关闭");
btnClose.setBounds(175, 142, 85, 28);
btnClose.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dispose();
System.exit(-1);
}
});
getContentPane().add(btnClose);
}
private void addBtnLoginActionListener() {
String user = t_Id.getText();
String password = new String(t_pw.getPassword());
if (user.equals("")) {
JOptionPane.showMessageDialog(this, "帐号不可为空", "Caution",
JOptionPane.WARNING_MESSAGE);
return;
}
if (password.equals("")) {
JOptionPane.showMessageDialog(this, "密码不可为空", "Caution",
JOptionPane.WARNING_MESSAGE);
return;
}
String sql = "select * FROM login WHERE id = '"user"' and pw = '"
password"'";
boolean success = false;
// TODO:数据校验 success = executeQuery(sql);
if (success) {
// TODO: 如果数据校验成功 显示主界面 并关闭登录界面
JOptionPane.showMessageDialog(this, "成功登录", "提示",
JOptionPane.INFORMATION_MESSAGE);
this.dispose();
} else {
JOptionPane.showMessageDialog(this, "帐号或密码错误!", "警告",
JOptionPane.WARNING_MESSAGE);
t_pw.requestFocus(); // 密码框选中
}
}
public Dimension getPreferredSize() {
return new Dimension(320, 170);
}
public void show() {
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension screen = tk.getScreenSize();
Dimension d = getSize();
this.setLocation((screen.width - d.width) / 2,
(screen.height - d.height) / 2);
// 输入密码后回车相当于点击了登录按钮
getRootPane().setDefaultButton(btnLogin);
t_pw.requestFocus();
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setSize(300, 220);
super.show();
}
public static void main(String[] args) {
vv loginFrame = new vv();
loginFrame.setVisible(true);
}
}
希望对你有帮助
【图形用户界面JAVA代码 java图形用户界面设计实验总结】图形用户界面JAVA代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java图形用户界面设计实验总结、图形用户界面JAVA代码的信息别忘了在本站进行查找喔 。
推荐阅读
- word怎么改成图片,word图片怎么改成jpg格式
- 怎么看硬盘坏道,怎么看硬盘坏道的位置
- 阿里云竞价服务器配置,阿里云竞价服务器配置要求
- 有大王卡怎么看电视节目,有大王卡怎么看电视节目回放
- 返回实数的函数c语言 函数返回值作为实参
- 冰汽时代独立显卡怎么使用,冰汽时代集成显卡可以玩吗
- excel怎么画出x,excel怎么画出xy散点图
- 网络休闲游戏安卓,休闲游戏app
- mysql怎么把行变成列 mysql如何行转列