📄 kaifang.java
字号:
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import javax.swing.*;
import javax.imageio.*;
import java.io.*;
import javax.swing.JLabel;
import java.awt.Window;
import java.sql.*;
import javax.swing.event.*;
import java.awt.MediaTracker;
import javax.swing.border.*;
class kaiFang extends JFrame
{
public kaiFang(String Tell)
{
setLayout(null);
Toolkit kit =Toolkit.getDefaultToolkit();
Dimension screenSize=kit.getScreenSize();
int screenWidth=screenSize.width;
int screenHeight=screenSize.height;
setLocation((screenWidth-DEFA_W)/2,(screenHeight-DEFA_H)/2); //设置窗口位置,位于屏幕中间
setTitle("--开房服务--");
setSize(DEFA_W,DEFA_H);
setResizable(false); //不允许用户改变窗口大小
kaiFangPane KFP=new kaiFangPane(Tell);
add(KFP);
KFP.setBounds(0,0,400,300);
}
private final int DEFA_W=400; //设置框架的宽度
private final int DEFA_H=330;
}
class kaiFangPane extends JPanel
{
public kaiFangPane(String Tell)
{
setLayout(null);
tell=Tell;
getImage();
AnNiu();
try
{
connDBQ();
getData();
}
catch(SQLException e){}
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
Graphics2D g2=(Graphics2D)g;
Font da=new Font("Dialog",Font.BOLD,25);
g2.setFont(da);
g2.setPaint(new Color(0,185,235));
g2.drawImage(img,0,0,null);
g2.drawString(haoMa,140,105);
g2.drawString(louCeng,320,105);
g2.drawString(biaoZhun,137,173);
g2.drawString(jiaGe+" "+"元每天",137,234);
System.out.println(kong);
if("n".equals(kong))
{
g2.drawImage(img2,280,154,null);
}
}
public void AnNiu()
{
queDing=new JButton("确定开房");
fanHui=new JButton("看看别的");
add(queDing);
add(fanHui);
queDing.setBounds(180,250,90,35);
fanHui.setBounds(280,250,90,35);
FanHuiAction FHA=new FanHuiAction();
fanHui.addActionListener(FHA);
queDingAction QDA=new queDingAction();
queDing.addActionListener(QDA);
}
public void getData()
{
try
{
rs.next();
haoMa=rs.getString("tell");
louCeng=rs.getString("louceng");
biaoZhun=rs.getString("biaozhun");
jiaGe=Integer.parseInt(rs.getString("jiage"));
kong=rs.getString("kong");
}
catch(SQLException e){}
}
public void getImage()
{
try
{
img=ImageIO.read(new File("img\\kefangxinxi.jpg"));
img2=ImageIO.read(new File("img\\tishi.jpg"));
}
catch(IOException e){}
}
public void connDBQ() throws SQLException
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
String URL="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=mdb.mdb";
conn=DriverManager.getConnection(URL);
stmt=conn.createStatement();
rs=stmt.executeQuery("select * from kefangxinxi where tell like '"+tell+"'");
}
private class FanHuiAction implements ActionListener
{
public void actionPerformed(ActionEvent Event)
{
jingQue JQ=new jingQue();
JQ.setVisible(true);
JQ.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}
private class queDingAction implements ActionListener
{
public void actionPerformed(ActionEvent Event)
{
kaiFangOk KFOK=new kaiFangOk(haoMa);
KFOK.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
KFOK.setVisible(true);
}
}
private String tell;
private Image img;
private Image img2;
private String haoMa;
private String louCeng;
private String biaoZhun;
private int jiaGe;
private String kong;
private JButton queDing;
private JButton fanHui;
private Connection conn;
private Statement stmt;
private ResultSet rs;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -