精华内容
下载资源
问答
  • import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Random;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;...

    import java.awt.Container;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import java.util.Random;

    import javax.swing.JButton;

    import javax.swing.JFrame;

    import javax.swing.JLabel;

    import javax.swing.JOptionPane;

    import javax.swing.JPasswordField;

    import javax.swing.JTextField; //加载包swing

    @SuppressWarnings("serial")

    public class ZC extends JFrame

    {

    public ZC()

    {

    String[] a={"a","s","d","f","g","h","j","k","l","q","w","e","r","t","y","u","i","o","p","z","x","c","v","b","n","m","0","1","2","3","4","5","6","7","8","9"};

    setTitle("欢迎登陆");//设置窗体标题

    setLayout(null);//窗体取消布局管理器设置

    setBounds(0,0,250,350);//定位窗体的位置与大小

    @SuppressWarnings("unused")

    Container c=getContentPane();//创建容器对象

    Random s1=new Random();//产生随机验证码

    Random s2=new Random();

    Random s3=new Random();

    Random s4=new Random();

    int i,j,k,l;   i=s1.nextInt(35);

    j=s2.nextInt(35);   k=s3.nextInt(35);

    l=s4.nextInt(35);

    JLabel yh=new JLabel("用户名");//创建一个用户名标签

    JLabel mm=new JLabel("密码");//创建一个密码标签

    JLabel yz=new JLabel("验证码");//创建一个验证码标签

    JTextField yh1=new JTextField(null);//添加一个文本框

    JPasswordField mm1=new JPasswordField(null);//添加一个密码框

    JTextField yz1=new JTextField(null);//添加一个文本框

    JLabel yz2=new JLabel(a[i]+a[j]+a[k]+a[l]);

    JButton b1=new JButton("登陆");

    JButton b2=new JButton("取消");

    yh.setBounds(10,30,80,30);//用户名位置和大小

    mm.setBounds(10,75,80,30);//密码标签位置和大小

    yz.setBounds(10,120,80,30);//验证码标签位置和大小

    yh1.setBounds(60,30,100,30);//用户名框位置和大小

    mm1.setBounds(60,75,100,30);//密码框位置和大小

    yz1.setBounds(60,120,100,30);//验证码框位置和大小

    yz2.setBounds(70,170,80,30);

    b1.setBounds(20,220,80,30);   b2.setBounds(120,220,80,30);

    c.add(yh);//讲标签和框添加到容器

    c.add(mm);

    c.add(yz);

    c.add(yh1);

    c.add(mm1);

    c.add(yz1);

    c.add(b2);

    c.add(yz2);

    c.add(b1);

    setVisible(true);//使窗体可见

    }

    public static void main( String args[] )

    {

    new ZC();

    }

    }

    展开全文
  • import java.awt.event.*;import java.sql.*;public class Login extends JFrame implements ActionListener {private JLabel lbId, lbPass;private JTextField txtId, txtPass;private JButto...

    import javax.swing.*;

    import java.awt.event.*;

    import java.sql.*;

    public class Login extends JFrame implements ActionListener {

    private JLabel lbId, lbPass;

    private JTextField txtId, txtPass;

    private JButton btLogin, btExit;

    private Connection datacon = null;//连接对象

    private PreparedStatement pstat = null;//命令对象

    private ResultSet rs = null;//结果集对象

    private JPanel pan;

    public Login(){

    pan=new JPanel();

    lbId = new JLabel("账户名");

    lbPass = new JLabel("密码");

    txtId = new JTextField(10);

    txtPass = new JTextField(10);

    btLogin = new JButton("Login");

    btExit = new JButton("Exit");

    btLogin.addActionListener(this);

    btExit.addActionListener(this);

    pan.add(lbId);

    pan.add(txtId);

    pan.add(lbPass);

    pan.add(txtPass);

    pan.add(btLogin);

    pan.add(btExit);

    this.getContentPane().add(pan);

    this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);

    this.pack();

    this.setSize(520,350);

    this.setVisible(true);

    }

    public void actionPerformed(ActionEvent evt){

    if (evt.getSource().equals(btExit)) {

    System.exit(0);

    }

    if(evt.getSource().equals(btLogin)){

    try{

    datacon = StarConnection.getConnection();

    String str = "select * from Users where Id=? and Pass=?";

    //这里的*可以是这张表的某一个字段名。也可以是这张表的多个字段名,用逗号隔开。

    //where后是查询条件。。。。。where 字段名 like ‘王*’;

    //这个是查姓王的条件方法like

    pstat = datacon.prepareStatement(str);

    pstat.setString(1, txtId.getText());

    pstat.setString(2,txtPass.getText());

    rs = pstat.executeQuery();

    if(rs.next()){

    txtId.setText("");

    txtPass.setText("");

    JFrame frm = new JFrame();

    frm.add(new Score());

    frm.setVisible(true);

    frm.setSize(520, 350);

    this.setVisible(false);

    }

    else

    {

    JOptionPane.showMessageDialog(null,"用户名或密码有错误!","测试窗口",JOptionPane.PLAIN_MESSAGE);

    }

    }catch(Exception e){

    e.printStackTrace();

    }

    }

    }

    }

    /**

    * filename:MyConnection.java

    * 实现与数据库的连接,关闭操作

    * @author Star

    *

    */

    import java.sql.*;

    public class StarConnection {

    //======getConnection方法,创建连接对象

    public static Connection getConnection(){

    Connection con = null;//声明数据库连接对象

    try{

    //引入桥接连接方法

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    //创建连接对象

    con=DriverManager.getConnection("jdbc:odbc:STAR");

    }catch(Exception err){

    err.printStackTrace();

    }

    return con;//返回连接对象

    }

    //===closeConnection方法,关闭数据库连接的对象

    public static void closeConnection(Connection dbCon){

    try{

    if(dbCon !=null && !dbCon.isClosed()){

    dbCon.close();

    }

    }catch(Exception errClose){

    errClose.printStackTrac

    展开全文
  • 展开全部登录窗口:importjavax.swing.*;importjava.awt.*;publicclassLdextendsJFrame{publicLd(){this.setSize(300,220);this.setLayout(newBorderLayout());Containercon=this.getContentPane();JPaneltitlePa...

    展开全部

    登录窗口:import javax.swing.*;

    import java.awt.*;

    public class Ld extends JFrame {

    public Ld() {

    this.setSize(300,220);

    this.setLayout(new BorderLayout());

    Container con=this.getContentPane();

    JPanel titlePanel = new JPanel();

    con.add(titlePanel);

    JLabel a=new JLabel("欢迎使用成绩管理系统");

    a.setFont(new Font("隶书", Font.PLAIN, 22));

    titlePanel.add(a);

    con.add(titlePanel,"North");

    JLabel b=new JLabel("用户名:");

    b.setBounds(50, 20, 50, 20);

    JLabel c=new JLabel("密32313133353236313431303231363533e78988e69d8331333337393633    码:");

    c.setBounds(50, 50, 50, 20);

    JTextField e=new JTextField(20);

    e.setBounds(110, 20, 120, 20);

    JPasswordField txtPwd=new JPasswordField(20);

    txtPwd.setBounds(110, 50, 120, 20);

    JPanel fieldPanel = new JPanel();

    fieldPanel.setLayout(null);

    fieldPanel.add(b);

    fieldPanel.add(c);

    fieldPanel.add(e);

    fieldPanel.add(txtPwd);

    con.add(fieldPanel, "Center");

    JPanel  as = new JPanel();

    JButton f=new JButton("登录");

    as.add(f);

    JButton g=new JButton("关闭");

    as.add(g);

    con.add(as, "South");

    this.setVisible(true);

    }

    public static void main(String[] args) {

    new Ld();

    }

    }

    效果:

    eb5b972c63cc2ca9bdea5ef7f29525c5.png

    展开全文
  • Java 窗体布局

    2021-02-12 12:27:35
    实现窗口有好种方式一是直接在代码里面创建窗口再进行...import java.util.concurrent.*;public class HelloLabel{public static void main(String[] args) throws Exception{JFrame frame=new JFrame("Hello Swing"...

    实现窗口有好种方式

    一是直接在代码里面创建窗口再进行相应的添加控件

    import javax.swing.*;

    import java.util.concurrent.*;

    public class HelloLabel{

    public static void main(String[] args) throws Exception

    {

    JFrame frame=new JFrame("Hello Swing");

    JLabel label=new JLabel("A label");

    frame.add(label);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭的事件

    frame.setSize(300,100);//设置大小

    frame.setVisible(true);//使窗口可视

    TimeUnit.SECONDS.sleep(1);//计时器,停顿一秒

    label.setText("Hey! This is Different!");

    }

    }

    二、是继承JFrame接口然后在用构造方法进行布局

    import javax.swing.*;

    import java.util.concurrent.*;

    public class SubmitSwingProgram extends JFrame{

    JLabel label;

    public SubmitSwingProgram(){

    super("Hello Swing");

    label=new JLabel("A Label");

    add(label);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    setSize(300,100);

    setVisible(true);

    }

    static SubmitSwingProgram ssp;

    public static void main(String[] args) throws Exception

    {

    SwingUtilities.invokeLater(new Runnable(){

    public void run(){ssp=new SubmitSwingProgram();}

    });

    TimeUnit.SECONDS.sleep(1);

    SwingUtilities.invokeLater(new Runnable(){

    public void run(){

    ssp.label.setText("Hey! This is Different!");

    }

    });

    }

    }

    布局方式:

    BorderLayout将整个区域划分为一个部分,分别四个边框区域和一个中央区域,直接利用重载add来进行添加

    780c5734c4deb66c99dd3adbdfab8337.png

    package Gui;

    import javax.swing.*;

    import java.awt.*;

    import static net.mindview.util.SwingConsole.*;

    public class BorderLayout1 extends JFrame{

    public BorderLayout1(){

    add(BorderLayout.NORTH,new JButton("North"));

    add(BorderLayout.SOUTH,new JButton("SOUTH"));

    add(BorderLayout.EAST,new JButton("EAST"));

    add(BorderLayout.WEST,new JButton("WEST"));

    add(BorderLayout.CENTER,new JButton("CENTER"));

    }

    public static void main(String[] args) {

    run(new BorderLayout1(),300,250);

    }

    }

    751c6826a2e5f49d317a6fb9ae3f3dae.png

    FlowLayout(流动)布局:

    这个布局也是很好理解的,当你在添加控件的时候假设你当前的控件的大小超过可容纳的区域大小会自动添加到下一行当中。

    package Gui;

    import javax.swing.*;

    import java.awt.*;

    import static net.mindview.util.SwingConsole.*;

    public class FlowLayout1 extends JFrame{

    public FlowLayout1(){

    setLayout(new FlowLayout());

    for(int i=0;i<20;i++)

    add(new JButton("Button "+i));

    }

    public static void main(String[] args) {

    run(new FlowLayout1(), 300, 300);

    }

    }

    73a2d4ccb1978b8f65d2bc7029f629ae.png

    GridLayotu(表格)布局:

    把当前的区域划分为N*M的表格,然后每一个控制占有一个单元格

    package Gui;

    import javax.swing.JButton;

    import javax.swing.JFrame;

    import java.awt.*;

    import static net.mindview.util.SwingConsole.*;

    public class GridLayout1 extends JFrame{

    public GridLayout1(){

    setLayout(new GridLayout(7,3));

    for(int i=0;i<20;i++)

    add(new JButton("Button "+i));

    }

    public static void main(String[] args) {

    run(new GridLayout1(),300,300);

    }

    }

    982b475a8a1ff00721ceb4b2bdfdf750.png

    展开全文
  • Java窗体程序实例

    2021-03-06 03:54:11
    importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.File;importjavax.swing.ImageIcon;importjavax.swing.JFileChooser;importjavax.swing.JFrame;importjavax.swing.JLabel;imp...
  • java窗体文本框

    2021-02-27 15:26:43
    18 AWT对等模式理解示意图 × Java AWT 窗体组件 对话框组件 按钮组件 菜单组件 Windows操作系统 窗体组件 对话框组件 按钮组件 菜单组件 API API API API 19 ......思路:这题关键是怎么实现按按钮就将文本框的颜色...
  • 展开全部import javax....import java.awt.event.*;import java.sql.*;public class Login extends JFrame implements ActionListener {private JLabel lbId, lbPass;private JTextField txtId, txtPass;private JB...
  • java窗体组件代码

    2021-03-06 18:05:57
    java swing中在jTable中添加多个复选框的方式如下:import java.awt.Component;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;import javax.swing.table.*;public ...
  • java窗体调用

    2021-02-28 12:57:01
    java swing中在jTable中添加多个复选框的方式如下:import java.awt.Component;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;import javax.swing.table.*;public ...
  • java窗体按钮关闭

    2021-03-06 23:49:17
    java swing中在jTable中添加多个复选框的方式如下:import java.awt.Component;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;import javax.swing.table.*;public ...
  • JAVA窗体添加背景图片

    2021-02-27 09:58:01
    import java.awt.event.*; import java.awt.*; import java.sql.*; public class DengLu extends JFrame{ public JLabel name=new JLabel("用户名"); public JLabel pass=new JLabel("密 码"); public JTextField ...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图片,求大神帮忙改改)package com.qx;import java.awt.Dimension;import java.awt.GridLayout;import java....
  • java怎么做窗体

    2021-02-27 16:57:23
    展开全部如果是要进行AWT或者Swing编程需要将类打包成e69da5e6ba...下面是一个简单的登录窗口例子:效果图:代码:importjava.awt.*;importjava.awt.event.*;publicc...
  • java窗体布局

    2021-02-12 10:53:16
    实现窗口有好种方式一是直接在代码里面创建窗口再进行...import java.util.concurrent.*;public class HelloLabel{public static void main(String[] args) throws Exception{JFrame frame=new JFrame("Hello Swing"...
  • Java开发桌面程序用AWT或SWING,可以用设置主窗口位置,使主窗口居中一般使用下面的方法:01、第一种方法int windowWidth = frame.getWidth(); //获得窗口宽 int windowHeight = frame.getHeight(); //获得窗口高...
  • java窗体程序中添加图片的方法

    千次阅读 2021-02-13 02:01:12
    java窗体程序中添加图片的方法发布时间:2020-06-16 11:24:13来源:亿速云阅读:148作者:Leah这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详解容易学习,配合代码阅读理解效果更佳,非常...
  • 一、Java窗体设置

    2021-03-07 08:58:51
    import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Window;import javax.swing.JFrame;import javax.swing.JPanel;public class Demo {public static void main(Str...
  • Java窗体事件

    2021-03-03 13:06:41
    /***************MovingComponent****/importjava.awt.Color;importjava.awt.Dimension;importjava.awt.Graphics;importjavax.swing.JComponent;publicclassMovingComponentextendsJC.../***************MovingCompo...
  • Java中包含了下列布局管理器: Flow Layout - 是Panel和Applet缺省的布局管理器 Border Layout - 是Window和Dialog缺省的布局管理器,即也是Frame缺省的布局管理器。 Grid Layout Card Layout GridBag Layout Flow ...
  • java设置窗体居中

    2021-03-12 21:12:45
    (JFrame.EXIT_ON_CLOSE); fr.setLocationRelativeTo(null);... } } //让窗体居中显示 ......java 窗体运行时最大化及关闭方法示例 其实这原本是一个有关 java 的基础话题,不过既然有人提出来,不妨说两句, ...
  • java窗体---加入购物车

    2021-03-13 09:30:43
    import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Vector;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JOptionPane...
  • java设置窗体

    2021-02-12 12:57:19
    public class 设置窗体 extends JFrame {private JPanel contentPane;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {...
  • Java窗体中,有时需要对按钮的设置进行布局,这时使用GridLayout(x, y)会很方便,意思是把窗口划分为x行y列的小格子,在add的时候就是一行一行的填充,这样可以是按钮得到标准化布局import java.awt.BorderLayout;...
  • Java实现窗体隐藏

    2021-03-14 03:57:58
    import java.awt.Point;import java.awt.Rectangle;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseAdapter;import java.awt.event.Mou...
  • 第1种方法://setSize(300, 200);pack();// 得到显示器屏幕的宽、高int width = Toolkit.getDefaultToolkit().getScreenSize().width;int height = Toolkit....// 得到窗体的宽、高int windowsWidth...
  • [java]代码库import javax.swing.*;import java.util.concurrent.*;public class SubmitSwingProgram extends JFrame {JLabel label;public SubmitSwingProgram() {super("Hello Swing");label = new JLabel("A ...
  • java的JFrame内通过创建匿名对象的方式做登录界面package com.sxt;import java.awt.Container;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax...
  • java窗体

    2021-03-12 21:42:18
    // Programme Name ButtonEventDemo.javaimport javax.swing.*;import java.awt.event.*;public class ButtonEventDemo extends JPanel implements ActionListener{protected JButton b1;//声明一个按钮对象public ...
  • publicclassframechessextendsJFrameimplementsMouseListener{intwidth=Toolkit.getDefaultToolkit().getScreenSize().width;intheight=Toolkit.getDefaultToolkit().getScreenSize()...public class framechess ext...
  • 关闭窗体java

    2021-03-08 20:07:07
    java swing中在jTable中添加多个复选框的方式如下:import java.awt.Component;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;import javax.swing.table.*;public ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 67,718
精华内容 27,087
关键字:

java窗体登录

java 订阅