⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usegui.java

📁 实现了一些关与股票的功能 希望对大家有一些帮助
💻 JAVA
字号:
package gui;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;

import javax.swing.JButton;
import javax.swing.JFrame;
//import javax.swing.JOptionPane;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;

import model.Conn;

import java.sql.Connection;


public class Usegui extends JFrame implements ActionListener{

	/**
	 * 
	 */
	 static final long serialVersionUID = 1L;
	 private int i,j;
	 private int rowno,colno;
	 private JTable jt;
	 private JScrollPane js;
	 private ResultSet rs;
	 private Statement sta;
	 private  Object[][] info;
	 private String [] names;
	 private Connection conn;
	 private JButton jb1,jb2;
	 private JPanel jp1,jp2,jp3,jpa,jpb,jpc,jp4,jp5,jp6,jp7,jp8,jp9,jp10,jp11,jp12,jp13;
	 private JLabel jl1,jl2,jl22,jl3,jl33,jl4,jl44,jl5,jl55,jl6,jl7;
	 private JTextField jtf;
    
	public Usegui() throws ClassNotFoundException, SQLException {
		
		conn=new Conn().getConnection();
		jp1=new JPanel();
		jp2=new JPanel();
		jp3=new JPanel(new BorderLayout());
		jpa=new JPanel();
		jpb=new JPanel();
		jpc=new JPanel();
		jp4=new JPanel();
		jp5=new JPanel();
		jp6=new JPanel();
		jp7=new JPanel();
		jp8=new JPanel();
		jp9=new JPanel(new BorderLayout());
		jp10=new JPanel(new BorderLayout());
		jp11=new JPanel(new BorderLayout());
		jp12=new JPanel(new BorderLayout());
		jp13=new JPanel(new BorderLayout());
		
		jl1=new JLabel("用户信息:");
		jl2=new JLabel("		股民编号:");
		jl22=new JLabel("");
		jl3=new JLabel("		股民姓名:");
		jl33=new JLabel("");
		jl4=new JLabel("		股民佘额:");
		jl44=new JLabel("");
		jl5=new JLabel("		身份证号: ");
		jl55=new JLabel("");
		jl6=new JLabel("交易股票:");
		jl7=new JLabel("请在此输入交易股票的手数(1手=100股):");
		
		jtf=new JTextField(10);
		jb1=new JButton("买入");
		jb2=new JButton("抛出");
		jb1.addActionListener(this);
		jb2.addActionListener(this);
		
		jpa.add(jl1);
		
		jpb.add(jl2);
		jpb.add(jl22);
		jpc.add(jl3);
		jpc.add(jl33);
		jp9.add("North",jpb);
		jp9.add("South",jpc);
		
		jp4.add(jl4);
		jp4.add(jl44);
		jp5.add(jl5);
		jp5.add(jl55);
		jp10.add("North",jp4);
		jp10.add("South",jp5);
		
		jp11.add("North",jp9);
		jp11.add("South",jp10);
		
		jp6.add(jl6);
		jp7.add(jl7);
		jp7.add(jtf);
		jp8.add(jb1);
		jp8.add(jb2);
		jp12.add("North",jp6);
		jp12.add("Center",jp7);
		jp12.add("South",jp8);
		
		jp13.add("North",jpa);
		jp13.add("West",jp11);
		jp13.add("South",jp12);
		jp13.setBackground(Color.blue);
		
	}
	public void showinfo() throws Exception
	{
		 sta=conn.createStatement();
		 String sqlstr1="select count(*) from stock";  //取得数据表的记录数和字段数
		  rs=sta.executeQuery(sqlstr1);
		  rs.next(); 
		  rowno=rs.getInt(1);
		  String sqlstr2="select * from stock";
		  rs=sta.executeQuery(sqlstr2);
		  ResultSetMetaData rsmd=rs.getMetaData();
		  colno=rsmd.getColumnCount();
		  
		  String[] names=new String[colno];    
		  for (i=1;i<=colno;i++)
			  names[i-1]=rsmd.getColumnName(i);
		  info=new Object[rowno][];
		  i=0;
		  while (rs.next())
		  {
		   info[i]=new Object[colno];
		   for (j=1;j<=colno;j++)
		   {
		    info[i][j-1]=rs.getObject(j);
		   }
		   i++;
		  }
		  jt=new JTable(info,names);
			js=new JScrollPane(jt);
			jt.setBackground(Color.green);
			jt.setPreferredScrollableViewportSize(new Dimension(550,300));
			
			
			
			jp2.add(js);
			jp3.add("South",jp2);
			jp3.add("North",jp13);
			jp1.add(jp3);
			this.getContentPane().add(jp1);
			this.setVisible(true);
			this.pack();
			
			
			this.setTitle("欢迎光临我的股票交易系统");
			this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			this.setResizable(false);
	}

	public void actionPerformed(ActionEvent e) {
		
		if(e.getSource().equals(jb1)){
			
		}
		if (e.getSource().equals(jb2)){
			
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -