大家看看我的代码
我想点击button2则重新填写信息,还有我的图片的设置对了吗?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.text.*;
import java.sql.*;public class SumPeople extends implements ActionListener
{
//static
JFrame frame;
//static
Jpanel panel;
JLabel labelName,labelTongji,labelSex,labelResult;
JTextField textName,textTongji,textSex;
JButton button1=new JButton("确定");
JButton button2=new JButton("清除");//声明 public static void main(String args[])
{
new SunPeople();
}
public SumPeople()
{
//创建一个面板并添加至frame上
panel=new JPanel();
frame=new JFrame("统计窗口");
frame.setSize(300,200);
frame.setVisible(true);
frame.getContentPane().add.(panel);
//把contentPane对象设置成为frame的内容面板 //创建标签对象
labelName=new JLabel("姓名");
labelTongji=new JLabel("请输入学生成绩");
labelSex=new JLabel("性别");
labelResult=new JLabel("结果:"); Icon =new ImageIcon("1.jpg");
JLabel labael=new JLabel(myIcon);//创建文本框对象
textName=new JTextField(15);
textSex=new JTextField(15);
textTongji=new JTextField(15);//将组件添加到面板
panel.add(labelTongji);
panel.add(textTongji);
panel.add(button1);
panel.add(button2);
panel.add(labelResult);
panel.add(labelName);
panel.add(textName);
panel.add(labelSex);
panel.add(textSex);
//panel.add(label); button1.addActionListtener(this);
labelResult.setVisible(false);
labelName.setVisible(false);
textName.setVisible(false);
textSex.setVisible(false);
} public coid addActionPerformoed(new ActionEvent e
{
try
{
Object source=e.getSource();
//getSource是返回触发事件的对象,由于不清楚它的具体形别,所以才用object来定义
Connection con;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriveManager.getConnection("jdbc:odbc:MydataSource","la","1234");
//la访问数据源的用户名//访问数据源的 1234密码
ResultSet rs;//数据库结果集的数据表
if(source==button1)
try
{
String s="SELECT 姓名,性别 FROM student WHERE 成绩=?";
PreparedStatement stat1=con.prepareStatement(s);// 获得语句对象
stat1.setString(1,textTongji.getText());
rs=stat1.executeQuery();
rs.next();
labelResult.setVisible(true);
labelName.setVisible(true);
textName.setVisible(true);
labelSex.setVisible(true);
textSex.setVisible(true);
textName.setVisible(rs.getString(1));
textSex.setVisible(rs.getString(2));
}
catch(Exception exception)
{
System.out.println("query Not Done "+exception);
}
}
}
catch(Exception ev)
{
System.out.println("Not connecting");
} }
}
我想点击button2则重新填写信息,还有我的图片的设置对了吗?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.text.*;
import java.sql.*;public class SumPeople extends implements ActionListener
{
//static
JFrame frame;
//static
Jpanel panel;
JLabel labelName,labelTongji,labelSex,labelResult;
JTextField textName,textTongji,textSex;
JButton button1=new JButton("确定");
JButton button2=new JButton("清除");//声明 public static void main(String args[])
{
new SunPeople();
}
public SumPeople()
{
//创建一个面板并添加至frame上
panel=new JPanel();
frame=new JFrame("统计窗口");
frame.setSize(300,200);
frame.setVisible(true);
frame.getContentPane().add.(panel);
//把contentPane对象设置成为frame的内容面板 //创建标签对象
labelName=new JLabel("姓名");
labelTongji=new JLabel("请输入学生成绩");
labelSex=new JLabel("性别");
labelResult=new JLabel("结果:"); Icon =new ImageIcon("1.jpg");
JLabel labael=new JLabel(myIcon);//创建文本框对象
textName=new JTextField(15);
textSex=new JTextField(15);
textTongji=new JTextField(15);//将组件添加到面板
panel.add(labelTongji);
panel.add(textTongji);
panel.add(button1);
panel.add(button2);
panel.add(labelResult);
panel.add(labelName);
panel.add(textName);
panel.add(labelSex);
panel.add(textSex);
//panel.add(label); button1.addActionListtener(this);
labelResult.setVisible(false);
labelName.setVisible(false);
textName.setVisible(false);
textSex.setVisible(false);
} public coid addActionPerformoed(new ActionEvent e
{
try
{
Object source=e.getSource();
//getSource是返回触发事件的对象,由于不清楚它的具体形别,所以才用object来定义
Connection con;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriveManager.getConnection("jdbc:odbc:MydataSource","la","1234");
//la访问数据源的用户名//访问数据源的 1234密码
ResultSet rs;//数据库结果集的数据表
if(source==button1)
try
{
String s="SELECT 姓名,性别 FROM student WHERE 成绩=?";
PreparedStatement stat1=con.prepareStatement(s);// 获得语句对象
stat1.setString(1,textTongji.getText());
rs=stat1.executeQuery();
rs.next();
labelResult.setVisible(true);
labelName.setVisible(true);
textName.setVisible(true);
labelSex.setVisible(true);
textSex.setVisible(true);
textName.setVisible(rs.getString(1));
textSex.setVisible(rs.getString(2));
}
catch(Exception exception)
{
System.out.println("query Not Done "+exception);
}
}
}
catch(Exception ev)
{
System.out.println("Not connecting");
} }
}
解决方案 »
- 请问,有没有办法从一个ImageIcon对象知道图片的大小(字节长度,不是尺寸)
- 计算各个线程时间
- 怎么java nio调用read时仍然是阻塞的呢?
- 写了一个表格利用AbstractTableModel,如何实现动态插入行呢?
- java中判断公共假期的算法??
- 请问java网络套接字的问题(每分了,大家帮帮忙 谢谢)
- 问个不休啊!希望大虾赐教!(其实中虾也可以赐教拉~~)
- 这个卖票程序在统计各个站点时为什么会出错?
- JScrollPane 怎么判断滚动条停止滚动的时候才执行事件
- 安装了EDITPLUS和JCREAT,还都必须再装上JDK吗?如果那样的话我还是直接用JB好了。
- 求助java对xml进行数据整理!十分着急!在线等`
- 在swt中怎么实现类似swing中的internalframe子窗口
我想让点击button2则出现重新填写信息的对话框呀,
还有我的图片的设置对了吗?