📄 hall.java
字号:
change.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (e.getSource()==change)
{
Info cf = new Info(jing);
cf.setVisible(true);
}
}
});
}
return change;
}
/**
* This method initializes shopCar
*
* @return javax.swing.JButton
*/
private JButton getShopCar() {
if (shopCar == null) {
shopCar = new JButton();
shopCar.setBounds(new Rectangle(0, 297, 132, 30));
//shopCar.setText(" 购 物 车");
shopCar.setIcon(new ImageIcon(getClass().getResource("/pic/shopcar.png")));
//shopCar.setBackground(Color.getHSBColor(255, 179, 243));
shopCar.setToolTipText("购物车");
shopCar.setBackground(Color.white);
shopCar.setText("购 物 车");
shopCar.setFont(new Font("\u65b0\u5b8b\u4f53", Font.PLAIN, 12));
shopCar.setBorderPainted(false);
shopCar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
ShopCar sh = new ShopCar(jing);
ClientShopHall.sc=sh;
ClientShopHall.sc.setVisible(true);
}
});
}
return shopCar;
}
/**
* This method initializes refresh
*
* @return javax.swing.JButton
*/
private JButton getRefresh() {
if (refresh == null) {
refresh = new JButton();
refresh.setBounds(new Rectangle(0, 432, 132, 30));
//letter.setText("站内信件");
refresh.setToolTipText("刷新");
refresh.setBackground(Color.white);
refresh.setIcon(new ImageIcon(getClass().getResource("/pic/refresh.png")));
refresh.setText("刷 新");
refresh.setFont(new Font("\u65b0\u5b8b\u4f53", Font.PLAIN, 12));
refresh.setBorderPainted(false);
refresh.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
PrintWriter toServer = null;
try
{
Socket socket;
socket = new Socket("localhost",2000);
toServer = new PrintWriter(socket.getOutputStream(),true);
toServer.println(4); //"initial"
try
{
ServerSocket serverSocket = new ServerSocket(2009);
Socket fromServer = serverSocket.accept();
BufferedReader isFromServer = new BufferedReader(new InputStreamReader(fromServer.getInputStream()));
String y = new String(isFromServer.readLine());
j = Integer.parseInt(y);
i = 0;
while(i < j)
{
rowData[i][0] = new String(isFromServer.readLine());
rowData[i][1] = new String(isFromServer.readLine());
rowData[i][2] = "在线";
i++;
}
for(i=j;i<20;i++)
{
rowData[i][0] = null;
rowData[i][1] = null;
rowData[i][2] = null;
}
jTable1 = new JTable(rowData,colName);
jScrollPane.setViewportView(jTable1);//
jTable1.updateUI();
jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
int r = jTable1.getSelectedRow();
ClientShopHall csh = new ClientShopHall(jing,rowData[r][1]);
csh.setVisible(true);
sign_out();
}
});
serverSocket.close();
repaint();
}
catch(IOException ex)
{
System.err.println(ex);
}
}
catch(IOException ex)
{
System.err.println(ex);
}
toServer.flush();
}
});
}
return refresh;
}
/**
* This method initializes charge
*
* @return javax.swing.JButton
*/
private JButton getCharge() {
if (charge == null) {
charge = new JButton();
charge.setBounds(new Rectangle(0, 387, 132, 30));
charge.setIcon(new ImageIcon(getClass().getResource("/pic/remain.png")));
//charge.setText("账户充值");
charge.setToolTipText("账户充值");
charge.setBackground(Color.white);
charge.setText("账户充值");
charge.setFont(new Font("\u65b0\u5b8b\u4f53", Font.PLAIN, 12));
charge.setBorderPainted(false);
charge.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (e.getSource()==charge)
{
Charge cg = new Charge(jing);
cg.setVisible(true);
}
}
});
}
return charge;
}
/**
* This method initializes remain
*
* @return javax.swing.JButton
*/
private JButton getRemain() {
if (remain == null) {
remain = new JButton();
remain.setBounds(new Rectangle(0, 342, 132, 30));
//remain.setText("您的余额");
remain.setIcon(new ImageIcon(getClass().getResource("/pic/account2.png")));
remain.setToolTipText("您的账户余额");
remain.setBackground(Color.white);
remain.setText("账户余额");
remain.setFont(new Font("\u65b0\u5b8b\u4f53", Font.PLAIN, 12));
remain.setBorderPainted(false);
remain.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (e.getSource()==remain)
{
String sum = new String("");
try
{
Socket socket;
socket = new Socket("localhost",2000);
PrintWriter toServer = new PrintWriter(socket.getOutputStream(),true);
toServer.println(2); //"chaxun"
toServer.println(jing);
try
{
ServerSocket serverSocket = new ServerSocket(2006);
Socket fromServer = serverSocket.accept();
BufferedReader in = new BufferedReader(new InputStreamReader(fromServer.getInputStream()));
sum = new String(in.readLine());
serverSocket.close();
}
catch(IOException er)
{
System.err.println(er);
}
}
catch(IOException ex)
{
System.err.println(ex);
}
messagebox1 rm = new messagebox1("您的余额为:" +sum+"元",6);
rm.setVisible(true);
}
}
});
}
return remain;
}
/**
* This method initializes ownshop
*
* @return javax.swing.JButton
*/
private JButton getOwnshop() {
if (ownshop == null) {
ownshop = new JButton();
ownshop.setBounds(new Rectangle(0, 207, 132, 30));
ownshop.setIcon(new ImageIcon(getClass().getResource("/pic/ownshop.png")));
ownshop.setToolTipText("我要开店");
ownshop.setBackground(Color.white);
ownshop.setText("我要开店");
if(Query.selectShopKeeper(jing))
ownshop.setEnabled(false);
ownshop.setFont(new Font("\u65b0\u5b8b\u4f53", Font.PLAIN, 12));
ownshop.setBorderPainted(false);
ownshop.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
OpenShop os = new OpenShop(jing);
os.setVisible(true);
}
});
}
return ownshop;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
GridBagConstraints gridBagConstraints = new GridBagConstraints();
gridBagConstraints.fill = GridBagConstraints.BOTH;
gridBagConstraints.gridy = 0;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.gridx = 0;
jPanel = new JPanel();
jPanel.setLayout(new GridBagLayout());
jPanel.setBounds(new Rectangle(132, 143, 627, 391));
jPanel.add(getJScrollPane(), gridBagConstraints);
}
return jPanel;
}
/**
* This method initializes jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane() {
if (jScrollPane == null) {
jScrollPane = new JScrollPane();
jScrollPane.setViewportView(getJTable1());
}
return jScrollPane;
}
/**
* This method initializes jTable1
*
* @return javax.swing.JTable
*/
private JTable getJTable1() {
if (jTable1 == null) {
jTable1 = new JTable(rowData,colName);
jTable1.setGridColor(Color.lightGray);
jTable1.setToolTipText("点击进入商店");
jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
int r = jTable1.getSelectedRow();
ClientShopHall csh = new ClientShopHall(jing,rowData[r][1]);
csh.setVisible(true);
sign_out();
}
});
}
return jTable1;
}
public static void flag(){
ownshop.setEnabled(false);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -