精华内容
下载资源
问答
  • java初学者,最近写了两个界面,想在一个界面中通过按钮跳入另一个界面,找了一些方法都是把两个界面直接写在了一个类中,最终发现了一个解决的方法。直接上代码了,第一个界面使用的分层网格,第二个界面使用的盒式...

    java初学者,最近写了两个界面,想在一个界面中通过按钮跳入另一个界面,找了一些方法都是把两个界面直接写在了一个类中,最终发现了一个解决的方法。直接上代码了,第一个界面使用的分层网格,第二个界面使用的盒式布局容器Box。

    窗口图片

    点击注册,进入下一个界面

     

    如果想学习其中的添加背景图片,点进这里?

    https://blog.csdn.net/he13733625052/article/details/90177674

    下面是代码:

     

    //main函数
    package cn.text;
    
    import cn.ui.UIinterface;
    import cn.ui.UIzhuce;
    
    public class Text {
    	public static void main(String[] args) {
    		UIinterface ui = new UIinterface();
    	}
    
    }
    //第一个界面
    package cn.ui;
    
    import java.awt.Color;
    import java.awt.Font;
    import java.awt.GridLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JLayeredPane;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
    
    public class UIinterface extends JFrame{
    	JLayeredPane pane = new JLayeredPane();
    	//使用的
    	JLabel label;
    	JLabel label1;
    	JPanel panel1 = new JPanel();
    	JPanel panel2 = new JPanel();
    	JPanel panel3 = new JPanel();
    	JPanel panel4 = new JPanel();
    	JTextField field1 = new JTextField("学号");
    	JTextField field2 = new JTextField("密码");
    	JButton Land = new JButton("登  陆");
    	JButton register = new JButton("注  册");
    	ImageIcon image;
    	
    	public UIinterface() {
    		image = new ImageIcon("img/2.png");
    		//设置组件透明
    		field1.setOpaque(false);        
    		field2.setOpaque(false);        
    		Land.setOpaque(false);        
    		register.setOpaque(false);        
    		panel1.setOpaque(false);        
    		panel2.setOpaque(false);       
    		panel3.setOpaque(false);
    		panel4.setOpaque(false);
    	    
    		label = new JLabel(image);
    		panel1.setBounds(0, 0,image.getIconWidth(), image.getIconHeight());
    		panel1.add(label);
    		label1 = new JLabel("图书管理系统");
    		
    		label1.setFont(new Font("宋体",Font.LAYOUT_NO_LIMIT_CONTEXT,70));
    		panel4.add(label1);
    		panel4.setBounds(70, 0, 500, 300);;
    		panel4.setLayout(new GridLayout(1,1));
    		
    		field1.setFont(new Font("黑体",Font.BOLD,40));
    		field1.setForeground(Color.BLACK);
    		field2.setFont(new Font("黑体",Font.BOLD,40));
    		field2.setForeground(Color.BLACK);
    		panel2.setLayout(new GridLayout(2,1));		
    		panel2.setBounds(110, 300, 350, 100);						
    		panel2.add(field1);		
    		panel2.add(field2);	
    		
    		panel3.setBounds(100,500,350,50);	
    		Land.setFont(new Font("黑体",Font.BOLD,30));
    		Land.setForeground(Color.BLACK);
    		register.setFont(new Font("黑体",Font.BOLD,30));
    		register.setForeground(Color.BLACK);
    		panel3.add(Land);		
    		panel3.add(register);				
    		Land.setSize(50,50);		
    		register.setSize(50,50);
    		
    		pane.add(panel1,JLayeredPane.DEFAULT_LAYER);//带有标签的面板放在最底层		
    		pane.add(panel2,JLayeredPane.MODAL_LAYER);		
    		pane.add(panel3,JLayeredPane.PALETTE_LAYER);
    		pane.add(panel4,JLayeredPane.DRAG_LAYER);
    		
    		register.addActionListener(new ActionListener() {
    			//给需要跳转的按钮加上监听。
    			@Override
    			public void actionPerformed(ActionEvent arg0) {
    				// TODO Auto-generated method stub\
    				closeThis();
    				new UIzhuce();
    				//进入到新界面 UIzhuec
    			}
    
    			private void closeThis() {
    				// TODO Auto-generated method stub
    				
    			}
    		
    		});
    			
    		
    		
    		this.setTitle("图书管理系统");		
    		this.setBounds(500,30,image.getIconWidth(), image.getIconHeight());		
    		this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);		
    		this.setLayeredPane(pane);		
    		this.setVisible(true);	
    		} 
    		
    		
    		
    		
    		
    		
    	}
    			
    //第二个界面
    package cn.ui;
    
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.Font;
    import java.awt.Label;
    
    import javax.swing.Box;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JTextField;
    
    public class UIzhuce extends JFrame {
    	
    	Box boxH;      //行式盒
    	Box boxone,boxtwo;    //列式盒
    	JTextField text = new JTextField(15);
    	JTextField text1 = new JTextField(15);
    	JTextField text2 = new JTextField(15);
    	JTextField text3 = new JTextField(15);
    	JTextField text4 = new JTextField(15);
    	JButton butt = new JButton("确定");
    	JButton butt1 = new JButton("取消");
    	Label bel1 = new Label("学号");
    	Label bel2 = new Label("姓名");
    	Label bel3 = new Label("班级");
    	Label bel4 = new Label("密码");
    	Label bel5 = new Label("确认密码");
    	void init() {
    		this.setLayout(new FlowLayout());//布局类
    		
    		boxH = Box.createHorizontalBox(); //行
    		boxone = Box.createVerticalBox(); //列
    		boxtwo = Box.createVerticalBox(); //列
    
    		Dimension dim = new Dimension(50, 50);//这是个调整文本框合适大小的方法
    		text.setPreferredSize(dim);
    		text1.setPreferredSize(dim);
    		text2.setPreferredSize(dim);
    		text3.setPreferredSize(dim);
    		text4.setPreferredSize(dim);
    		text.setFont(new Font("宋体",Font.BOLD,30));
    		text1.setFont(new Font("宋体",Font.BOLD,30));
    		text2.setFont(new Font("宋体",Font.BOLD,30));
    		text3.setFont(new Font("宋体",Font.BOLD,30));
    		text4.setFont(new Font("宋体",Font.BOLD,30));
    		
    		
    		bel1.setFont(new Font("宋体",Font.BOLD,30));
    		bel2.setFont(new Font("宋体",Font.BOLD,30));
    		bel3.setFont(new Font("宋体",Font.BOLD,30));
    		bel4.setFont(new Font("宋体",Font.BOLD,30));
    		bel5.setFont(new Font("宋体",Font.BOLD,30));
    		
    		butt.setFont(new Font("宋体",Font.BOLD,30));
    		butt1.setFont(new Font("宋体",Font.BOLD,30));
    		
    		boxone.add(bel1);
    		
    		boxone.add(bel2);
    		
    		boxone.add(bel3);
    		
    		boxone.add(bel4);
    		boxone.add(bel5);
    		
    		boxone.add(butt);
    		
    		boxtwo.add(text);
    	
    		boxtwo.add(text1);
    		
    		boxtwo.add(text2);
    		
    		boxtwo.add(text3);
    		
    		
    		boxtwo.add(text4);
    		
    		boxtwo.add(butt1);
    		boxH.add(boxone);
    		boxH.add(Box.createHorizontalStrut(10));//调整同行标签和文本框的距离。
    		boxH.add(boxtwo);
    		this.add(boxH);
    	}
    
    	
    	public UIzhuce() {
    		this.init();
    		this.setTitle("注册表");
    		
    		this.setBounds(100, 100,500,500);
    		this.setVisible(true);
    		
    	}
    	
    
    
    }
    展开全文
  • java中使用Socket实现两个界面同步

    千次阅读 2017-03-24 08:27:27
    Java 使用Socket通信实现两个界面的同步

    首先声明一下,LZ第一次写博客,若有不对的地方,请大家指出,LZ定会虚心接受。

    前几天想面试一家著名游戏公司,但LZ在学校里学的是嵌入式方向,根本没有做过关于游戏这方面的东西(当时想着嵌入式难学,找工作肯定好找,后来发现想法太天真了...),于是决定在面试到来之前用Java做一个小游戏(其实是想着面试的时候能有东西说,不然显得太low),大型游戏不会做,时间也不够,太小的游戏又觉得太low,思来想去,决定做一个小时候玩过的游戏——坦克大战,当然了,肯定要在原来的基础上升级一下,最终我给他取名——单双人版泡泡堂坦克大战(取名字真的是一件痛苦的事....)。定了方向,就开始着手敲代码,一上手才发现,Java的东西基本都忘差不多了(宝宝心里苦),唉,没办法,只能现学现卖了。

    进入正题。既然是单双人版坦克大战,首先要实现两台电脑相互能连接,而且界面要同步,这就用到了通信。大学时学过一点Socket通信(虽然基本忘完了),于是就想到用Socket作为通信机制。在网上找了好多关于Socket的资料,终于在花费一上午的时间后整出来了(主要是Java也得现学@_@)。

    • 首先,要用Socket通信,就要先将两台电脑连接上:

    服务端连接代码:

    ServerSocket ss = new ServerSocket(7779);//端口号在1024~65535中随便找一个,最好找不常用的
    Socket SSocket = ss.accept();//accept()方法会使阻塞进程,持续等待客户端的消息

    客户端连接代码:

    Socket CSocket = new Socket("127.0.0.1",7779);//IP地址为服务端的IP地址,端口号要与服务端设置一致

    测试的时候需要先启动服务器端,然后再启动客户端。当然,在eclipse中写代码时,会被提示加try/catch,自动添加就可以了。运行以后,如果没有报错,那么恭喜你连接通了。

    • 接下来就该传输信息了,需要用到流(发现Java中流很重要,大家有兴趣可以去找资料学习一下):
    服务器端代码:
    BufferedReader in = new BufferedReader(new InputStreamReader(SSocket.getInputStream()));//这里用到了服务器端的Socket
    String buf = in.readLine();//buf中就获取到了客户端传来的数据,这里的数据是String类型的,需要其他类型可转换
    System.out.printfln(buf);//测试收到的数据是否正确
    客户端代码:
    PrintWriter out = new PrintWriter(new OutputStreamWriter(CSocket.getOutputStream()),true);
    out.println("Test");
    测试时如果看到控制台上输出了“Test”,那么恭喜你又离成功近了一步。
    • 到这里,我们已经可以传输一条字符串数据了,就相当于我们现在可以将客户端的某一时刻的界面传给服务器端,但是我们需要的是连续的界面,这就需要客户端不断的传给服务器数据,这样才能达到想要的界面同步的效果。怎样才能实现呢?其实很简单,加一个循环就好了,循环条件为true:
    服务器端代码:
    try {
    	ss = new ServerSocket(7779);
    	SSocket = ss.accept();//由于accept()在持续监听,所以只需创建一个实例即可。当时LZ在这里卡了好半天,不开森
    } catch (IOException e) {
    	e.printStackTrace();
    }
    while(true){//循环接收数据
    	try {
    		BufferedReader in = new BufferedReader(new InputStreamReader(SSocket.getInputStream()));
    		if(in!=null){
    			String s_x = in.readLine();
    			String s_y = in.readLine();//每次接收两个数据
    			System.out.println(s_x + " " + s_y);
    		}
    	} catch (IOException e) {
    		e.printStackTrace();
    	}
    }

            客户端代码:

    try {
    	CSocket = new Socket("127.0.0.1",7779);
    } catch (UnknownHostException e) {
    	e.printStackTrace();
    } catch (IOException e) {
    	e.printStackTrace();
    }
    while(true){
    	try {
    		PrintWriter out = new PrintWriter(new OutputStreamWriter(clientSocket.getOutputStream()),true);
    		out.println("10");
    	        out.println("20");//这里是传输的两个数据,可以定义两个变量,然后传这两个变量的值,这样就能传不同的数据了
    	} catch (IOException e) {
    		e.printStackTrace();
    	}
    	try {
    		Thread.sleep(40);
    	} catch (Exception e) {
    		e.printStackTrace();
    	}			
    }
    测试时你会在控制台看到不断的"10 20"的输出。这时,你已经完成大半功能了。
    • 现在可以传输数据了,但是LZ需要使两端的界面同步呀,难道需要传整个界面过去?当然不需要了,只需要将重绘时需要的数据传过去即可:比如LZ在网上找到的一个很好的例子——客户端界面上有一个点一直在变换位置,需要服务器端也有同样的点变换同样的位置。这样的话,我们只需要将客户端上点的位置和大小传到服务器端即可。接下来LZ将完整代码放下面:
    服务器端代码:
    import java.awt.Color;
    import java.awt.Frame;
    import java.awt.Graphics;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.ServerSocket;
    import java.net.Socket;
    
    public class MyServer2 extends Frame {
    
    	/**
    	 * 
    	 */
    	private static final long serialVersionUID = 1L;
    	private ServerSocket ss = null;
    	private Socket SSocket = null;
    	int x = 0;
    	int y = 0;
    	public static int HEIGHT = 40;
    	public static int WIDTH = 40;
    
    	public MyServer2() {
    		this.setTitle("Server端");
    		this.setSize(400, 400);
    		this.setVisible(true);
    		this.setLocation(200, 80);
    		this.setResizable(false);
    		this.addWindowListener(new WindowAdapter() {
    			@Override
    			public void windowClosing(WindowEvent e) {
    				// TODO Auto-generated method stub
    				System.exit(0);
    			}
    		});
    		start();
    	}
    
    	@Override
    	public void paint(Graphics g) {
    		// TODO Auto-generated method stub
    		g.setColor(Color.pink);
    		g.fillOval(x, y, WIDTH, HEIGHT);
    	}
    	public void start() {
    		try {
    			ss = new ServerSocket(7779);
    			SSocket = ss.accept();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    		while(true){
    			try {
    				BufferedReader in = new BufferedReader(new InputStreamReader(SSocket.getInputStream()));
    				if(in!=null){
    					String s_x = in.readLine();
    			        String s_y = in.readLine();
    			        String s_width = in.readLine();
    			        String s_height = in.readLine();
    			        
    			        x = Integer.parseInt(s_x);
    			        y = Integer.parseInt(s_y);
    			        WIDTH = Integer.parseInt(s_width);
    			        HEIGHT = Integer.parseInt(s_height);
    			        repaint();
    				}
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}			
    		}
    	}
    	
    	public static void main(String[] args) {
    		MyServer2 myServer= new MyServer2();
    	}
    }
    
    客户端代码:
    import java.awt.BorderLayout;
    import java.awt.Color;
    import java.awt.Frame;
    import java.awt.Graphics;
    import java.awt.Panel;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.io.IOException;
    import java.io.OutputStreamWriter;
    import java.io.PrintWriter;
    import java.net.Socket;
    import java.net.UnknownHostException;
    
    public class MyClient extends Frame{
    	
    	private static final long serialVersionUID = 1L;
    	private Socket CSocket;
    	MyPanel mp;
    	
    	public MyClient() {
    		this.setTitle("Client端");
    		this.setSize(400, 400);
    		this.setVisible(true);
    		this.setLocation(600, 80);
    		this.setResizable(false);
    		this.addWindowListener(new WindowAdapter() {
    			@Override
    			public void windowClosing(WindowEvent e) {
    				// TODO Auto-generated method stub
    				System.exit(0);
    			}
    		});
    		
    		mp=new MyPanel();
    		this.add(mp, BorderLayout.CENTER);
    		Thread t = new Thread(mp);
    		t.start();
    		start();
    	}
    
    	private void start() {
    		try {
    			CSocket = new Socket("127.0.0.1",7779);
    		} catch (UnknownHostException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		while(true)
    		{
    			try {
    				PrintWriter out = new PrintWriter(new OutputStreamWriter(CSocket.getOutputStream()),true);
    				out.println(mp.x);
    	            		out.println(mp.y);
    	            		out.println(mp.width);
    	            		out.println(mp.height);
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    			try {
    				Thread.sleep(40);
    			} catch (Exception e) {
    				e.printStackTrace();
    			}	
    		}	
    	}
    	
    	public static void main(String[] args) {
    		MyClient myClient = new MyClient();
    	}
    	
    	class MyPanel extends Panel implements Runnable{
    		/**
    		 * 
    		 */
    		private static final long serialVersionUID = 6877204924637427665L;
    		int x=0;
    		int y=0;
    		int width = 40;
    		int height = 40;
    		boolean yAdd = true;
    		boolean xAdd = true;
    		public void paint(Graphics g){
    		    g.setColor(Color.pink);
    		    g.fillOval(x, y,width ,height);
    		}
    		public void run() {
    		    while(true) {
    		
    		        if(yAdd)
    		            y+=2;
    		        else
    		            y-=2;
    		        if(y >= this.getHeight()- height || y <= 0)
    		            yAdd=!yAdd;
    		        if(xAdd)
    		            x+=3;
    		        else
    		            x-=3;
    		        if(x >= this.getWidth()- width || x <= 0)
    		            xAdd=!xAdd;
    		        //repaint();
    		
    		        try {
    		            Thread.sleep(10);
    		        } catch (InterruptedException e) {
    		        // TODO Auto-generated catch block
    		            e.printStackTrace();
    		        }
    		        repaint();
    		    }		
    		}
    	}
    }
    
    运行结果如下:


    • 结语:后续LZ会将游戏接下来的步骤献上,希望大家能和LZ一起学习、一起进步,谢谢。


    展开全文
  • java两个界面之间传递参数的示例+

    千次阅读 2017-06-04 16:52:26
    public class Test1 {  public static void main(String[] args) {  new MainFrame();  } }   class MainFrame extends JFrame{ ... public JTextField field=new JTextField();... public 

    public class Test1 {

        public static void main(String[] args) {
            new MainFrame();
        }搜索
    }
     
    class MainFrame extends JFrame{
        public JTextField field=new JTextField();
        public JButton button=new JButton("打开新窗口");
        public MainFrame mainFrame=this;
        public MainFrame(){
            this.setBounds(00320240);
            this.add(field,BorderLayout.CENTER);
            this.add(button,BorderLayout.EAST);
            this.setDefaultCloseOperation(EXIT_ON_CLOSE);
            this.setVisible(true);
            button.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent arg0) {
                    //打开新窗口,把主窗口对象的引用传给新窗口
                    new NewFrame(mainFrame);
                }
            });
        }
    }
     
    class NewFrame extends JFrame{
        public JTextField field=new JTextField();
        private MainFrame mainFrame;//主窗口的引用
        private JButton button=new JButton("设置主窗口值");
        //接收到主窗口的引用 ,就可以直接操作主窗口的控件或变量了
        public NewFrame(final MainFrame mainFrame){
            this.mainFrame=mainFrame;
            this.setBounds(320240320240);
            this.add(field,BorderLayout.CENTER);
            this.add(button,BorderLayout.EAST);
            this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
            this.setVisible(true);
            button.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    mainFrame.field.setText(field.getText());
                }
            });
        }
    }

    展开全文
  • 自己写小程序,不过每class都有一main方法,所以每次运行都会显示一新的界面,怎么样才能把写的这些都结合成一程序呢?我比较渣,求讲的详细一点。谢谢啦!
  • 实现两个客户端通信通过服务器转发不要图形界面不用连接数据库 求源码
  • 方法为关闭当前窗口,假如你打开多窗口,它只关闭你关闭的窗口,换句话说叫释放窗口,当所有的窗口都关闭时候自动关闭JVM。 1.EXIT_ON_CLOSE 这方法为退出程序,也就是直接关闭虚拟机。 例子:点击第一...

    DISPOSE_ON_CLOSE 与EXIT_ON_CLOSE区别

    1.DISPOSE_ON_CLOSE

    这个方法为关闭当前窗口,假如你打开多个窗口,它只关闭你关闭的窗口,换句话说叫释放窗口,当所有的窗口都关闭时候自动关闭JVM。

    1.EXIT_ON_CLOSE

    这个方法为退出程序,也就是直接关闭虚拟机。

    例子:在这里插入图片描述点击第一个窗口的关闭为:虚拟机还在启动
    在这里插入图片描述在这里插入图片描述
    点击第二个窗口关闭则全部关闭,虚拟机也关闭。

    展开全文
  • Java图形界面编程

    万次阅读 多人点赞 2019-02-23 22:23:45
    一、Java图形用户界面(gui)介绍 1、Java GUI简介   图形用户界面(Graphics User Interface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作。   Sun已经提供了一跨平台GUI开发工具包AWT...
  • 我用java已经做好了两个界面,怎么从一个界面点击下一步到另一个界面?之前的界面被覆盖的那种?
  • java实现登录注册界面

    万次阅读 多人点赞 2019-12-13 20:42:32
    文章目录数据库设计Admin.javaLogin_Register.javaLogin.javaAdminRegister.javaRegister.java代码Admin.javaLogin_Register.javaLogin.javaAdminRegister.javaRegister.java 数据库设计 既然只是一登录和注册的...
  • Java 图形界面开发--图文并茂建立学生管理系统

    万次阅读 多人点赞 2016-03-19 19:52:28
    图形用户界面(Graphics User Interface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作。 关注微信公众号(文强的技术小屋),学习更多技术知识,一起遨游知识海洋~ ...
  • Java swing关闭父界面,或者多个界面的解决办法转载请注明出处!最近公司在用swing 写一个客户端。我在写的时候,遇到我从上上个界面跳转到本界面,而要关闭之前的界面!简单来说 ,A,B,C三个界面,A--&gt;B--...
  • Java写一简单的登录界面

    千次阅读 2019-08-14 15:11:44
    Java写一简单的登录界面做如图所示登录界面所需要用到的工具插入链接与图片如何插入一段漂亮的代码片生成一适合你的列表创建一表格设定内容居中、居左、居右SmartyPants创建一自定义列表如何创建一注脚...
  • Java学生成绩管理系统界面设计(包括登录界面界面切换),内含学生成绩管理系统各用户应有功能模块设计。 登录界面 package Panel; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event...
  • Java界面开发

    千次阅读 多人点赞 2020-12-19 19:41:50
    java界面开发界面开发代码的实现合理的创建标题,有助于目录的...如何开发一个界面?实现一个很简单的登录界面? 大概有以下几个部分: 界面监听模型 — 界面机制 响应机制 – 最底层的代码如何实现 首先我们要了解界
  • Java图形界面

    千次阅读 多人点赞 2017-10-30 20:10:57
    java 有一强大的的API(Application Programming Interface应用程序编程接口))类,利用这些API类我们可以完成许多功能,今天我们要做的是图形界面的制作。 图形界面要用什么来实现呢?先介绍Swing组件,它的特点...
  • 从这张图片中我们可以知道这登陆界面的组成需要到用户名和密码两个Jlabel标签和一个JTextField文本框和JPasswordField的密码框以及三个JButton按钮,最后这些元素添加到container这个容器中。 java swing组件中的...
  • Java实现简易的界面通讯录

    万次阅读 多人点赞 2018-06-11 09:53:30
    前言 这个也是Java实验课程的一个作业,和Java实现简单的图形界面计算器一起做的,因为以前没有做过GUI编程,所以做的非常简陋,还有很多BUG,但是感觉当个作业也够了。...大致的功能就是上面两个。 代...
  • Java开发可视化界面

    万次阅读 多人点赞 2018-06-30 00:35:33
    但今又有机会再次接触Java,所以一时令我想起了当初所学之Java,所以今天我特意给大家分享一个Java可视化开发的代码,这是一些小球从空中落下的动画,有助于Java初学者学习Java可视化界面的帮助。由于这次我在代码中...
  • JAVA实现简单的登录界面

    万次阅读 多人点赞 2018-10-26 16:42:56
    我本来是学C++的,然后课程上老师要求做一登陆界面,用C++实现不限时,然后就选择了JAVA,从零开始自学JAVA。好在网上很多大佬都写了如何用JAVA编写登陆界面的博客,写得很详细,使得我第一次接触JAVA也能看懂一二...
  • Java设计登录界面

    万次阅读 多人点赞 2017-01-15 23:31:27
    使用Java设计客户端登录界面 一、开发环境 二、Java Swing库 具体设计实现过程
  • Java GUI界面打开网页html的种方式

    千次阅读 2017-07-23 10:35:58
    Java GUI界面打开网页html的种方式
  • Java简单登陆界面实现

    万次阅读 多人点赞 2018-12-29 14:52:55
    1、首先需要建立一类,在这里,我命名为newLogin newLogin类的代码如下 package p4; import java.awt.Dimension; import java.awt.Font; import java.awt.Toolkit; import java.awt.event.ActionEvent; import ...
  • java swing 登陆界面+跳转界面

    万次阅读 多人点赞 2017-05-26 22:02:25
    java swing+RS232通信持续更新
  • java Swing QQ登陆界面

    千次阅读 2013-10-22 23:24:13
    java QQ登录界面
  • 我用java的swing制作了六个界面,分不同的类制作的,怎么点击第一个界面下一步转到第二个界面以此类推下去?
  • 写一简单的Java界面程序

    万次阅读 2016-11-08 23:13:09
    有时候未免想写一些有界面的java小程序练练手,那么如何写一个比较好看的界面话程序呢?下面小编就带你一步一步来搭建这个小洋房。实现界面化编程要用到的一...下面以一个学生选课界面为例来窥见如何写一个界面化程序。
  • java UI界面

    千次阅读 2017-09-05 17:48:28
    Java代码  1. JButton btn= new JButton();  2. //设置按钮默认图标  3. btn.setIcon();  4. // 设置按钮按下图标  5. btn.setPressedIcon();  6. //设置按钮点击图标  7. btn....
  • 现在,我要完成的目标是:创建了一个JFrame界面,我要分成两部分,操作时两部分...具体方法是这样的,首先我建造两个容器JPanel对象, 然后调用分割线: JSplitPane jSplitPane = new JSplitPane(JSplitPane.H...
  • JAVA登录界面的实现(一)

    万次阅读 多人点赞 2018-06-16 09:42:57
    学习JAVA的过程中,登录界面是多数人第一实现的小程序。今天我们就来做一下登录界面。当然在动手写代码之前我们要先做一些准备工作,我们要先了解JAVA提供的图形界面类有哪些,以及有哪些常用的组件类和辅助类。 ...
  • 利用Java制作计算器的界面

    万次阅读 多人点赞 2017-11-30 23:59:51
    Java制作基于GUI计算器的界面 首先,我们需要知道GUI是什么东西,所谓GUI,全称为(Graphical User Interface),又称图形用户接口,或者是图形用户界面,其实就是指采用图形方式显示的计算机操作用户界面。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 452,132
精华内容 180,852
关键字:

java将两个界面连起来了

java 订阅