精华内容
下载资源
问答
  • Java图形化界面

    2021-03-10 00:12:47
    1、 创建顶层容器对应于程序的初始显现窗口,窗口中放入其它菜单、工具栏、文本框、按钮等组件顶层容器图形化界面显示的基础,其它所有的组件(控件)都是直接或间接显示在顶层容器中的。在java中顶层容器有三种,分别...

    1、  创建顶层容器

    对应于程序的初始显现窗口,窗口中放入其它菜单、工具栏、文本框、按钮等组件

    顶层容器图形化界面显示的基础,其它所有的组件(控件)都是直接或间接显示在顶层容器中的。在java中顶层容器有三种,分别是JFrame(框架窗口,即通常的窗口)、JDialog(对话框)、JApplet(用于设计嵌入在网页中的java小程序)。

    2、  创建中间容器、组件

    对应于程序中出现的菜单、工具栏(中间容器)、文本框、按钮、单选框、复选框等控件。

    有很多Swing组件可以使用,见前面的Swing UI组件表。

    3、  将组件加入容器

    在java中创建组件后,还需要将组件放入相应的容器,才能在顶层容器,如窗口中显示出组件。

    4、  设置容器内组件的位置

    组件添加到容器中,还必须设置好组件的显示位置,一般有两种方法来设置组建的显示位置,一是按照与容器的相对距离(以像素为单位),精确固定控件的位置;二是用布局管理器来管理组件在容器内的位置。

    5、  处理组件所产生的事件

    即用户执行选择菜单、单击按钮等操作时,就要执行相应的命令,进行相关的程序处理,这就需要设置组件的事件。

    在java中顶层容器有三种,分别是JFrame(框架窗口,即通常的窗口)、JDialog(对话框)、JApplet(用于设计嵌入在网页中的java小程序),顶层容器是容纳其它组件的基础,即设计图形化程序必须要有顶层容器。

    Java中间容器是可以包含其它相应组件的容器,但是中间容器和组件一样,不能单独存在,必须依附于顶层容器。

    常见的中间容器有:

    •    JPanel:最灵活、最常用的中间容器。

    •    JScrollPane:与 JPanel 类似,但还可在大的组件或可扩展组件周围提供滚动条。

    •    JTabbedPane:包含多个组件,但一次只显示一个组件。用户可在组件之间方便地切换。

    •    JToolBar:按行或列排列一组组件(通常是按钮)。

    展开全文
  • JAVA图形化界面

    2021-04-01 02:25:41
    Java图形化界面绘制界面结构界面程序事件监听例:一个登陆界面设计 界面结构 Java的GUI界面主要由界面程序和事件监听两部分组成。 界面程序 界面程序又分为可视组件和元素组件 可视组件包括窗体、标签、图片、...

    界面结构

    Java的GUI界面主要由界面程序事件监听两部分组成。

    界面程序

    界面程序又分为可视化组件元素组件

    1. 可视化组件包括窗体标签图片输入框按钮等,窗体是其他组件的载体。
    2. 窗体的初始化:
    JFrame jf=new JFrame();
    jf.setSize(380,500);//设置大小
    jf.setTitle("标题");//添加标题
    jf.setLocationRelativeTo(null);//设置位置
    jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//退出进程
    
    1. 标签初始化
    JLabel jlb=new JLabel("账号");
    jf.add(jlb)
    
    1. 输入框初始化
    JTextField jtf = new JTextField(); 
    jf.add(jtf);
    
    1. 加载图片
    mageIcon image = new ImageIcon("F:\\图片\\1.jpg");
    JLabel jla = new JLabel(image);
    jf.add(jla);
    

    元素组件包括尺寸、布局管理器等
    1.尺寸初始化

    Dimension dm = new Dimension(300, 30);
    jlb.setPreferredSize(dm2);//窗体以外的组件设置方法
    

    2.布局管理器

    FlowLayout flow = new FlowLayout();
    jf.setLayout(flow);//设置窗体为流式布局
    

    事件监听

    1.监听程序

    1.事件源:当前动作所发生的组件
    2.确定监听器方法:动作监听器等
    3.绑定事件处理类
    

    2.代码实现

     		ButtonListener listener = new ButtonListener();        
            jbu.addActionListener(listener);
            listener.jt = jtf;
    

    3.事件监听源码

    public interface ActionListener extends EventListener {
       //Interface与类同级  可以作为引用数据类型(类  数组 接口)【引用数据类型:String    基本数据类型 int char】
       // Invoked when an action occurs. 
        public void actionPerformed(ActionEvent e);
    }
    public interface EventListener {
    }
    //ActionListener不能创建对象,因为其中的方法没有方法体,默认为抽象方法。
    

    4.接口使用方式

    接口使用方式(监听器也是接口)
    关键字: implements  多实现可以实现多个接口
    
       //1、创建一个类 实现这个接口  
        public class 类名  implements 接口{
        //2、需要重写接口中所有抽象方法 ,改分号为大括号
            public void actionPerformed(ActionEvent e){
            }
    

    例:一个登陆界面设计

    import java.awt.Dimension;
    import javax.swing.ImageIcon;
    import java.awt.FlowLayout;
    import javax.swing.JLabel;
    import javax.swing.JFrame;
    import javax.swing.JTextField;
    import javax.swing.JButton;
    public class Login{
    	
    	public void initUI() {
    		
    		//新建窗体对象、设置窗体的尺寸、标题、位置、关闭
    		JFrame jf=new JFrame();
    		jf.setSize(380,500);
    		jf.setTitle("登陆界面");
    		jf.setLocationRelativeTo(null);
    		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		//设置页面布局
    		FlowLayout flow = new FlowLayout();
    		jf.setLayout(flow);
    		//加载指定路径图片
    		ImageIcon image=new ImageIcon("E:\\1.png");
    		JLabel jla=new JLabel(image);
    		jf.add(jla);
    		//设置账号标签
    		JLabel jlb=new JLabel("账号");
    		//新建输入框对象,设置大小
    		JTextField jtf1 = new JTextField();
    		Dimension dm1 = new Dimension(300, 30);
    		jtf1.setPreferredSize(dm1);
    		//设置账号标签
    		JLabel jlc=new JLabel("密码");
    		//新建输入框对象,设置大小
    		JTextField jtf2 = new JTextField();
    		Dimension dm2 = new Dimension(300, 30);
    		jtf2.setPreferredSize(dm2);
    		//新建登录按钮
    		JButton jbu=new JButton("登录");
    		//把标签、输入框、按钮都添加到窗体中
    		jf.add(jlb);
    		jf.add(jtf1);
    		jf.add(jlc);
    		jf.add(jtf2);
    		jf.add(jbu);
    		//设置组件可见
    		jf.setVisible(true);
    		//按钮监听器
    		ButtonListener l=new ButtonListener();
    		jbu.addActionListener(l);
    		l.jt=jtf1;
    		l.jt2=jtf2;
    	}
    	public static void main(String[] args){
    		Login lo=new Login();
    		lo.initUI();
    	}
    }
    
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JTextField;
    public class ButtonListener implements ActionListener {
    	public String name="123";
    	public String mima="123";
    	public JTextField jt;
    	public JTextField jt2;
    	public void actionPerformed(ActionEvent e) {
    		String userName=jt.getText();
    		String password=jt2.getText();
    		//判断账号密码是否正确
    		if(name.equals(userName)&&mima.equals(password)) {
    				String userName=jt.getText();
    		String password=jt2.getText();
    		JFrame jf=new JFrame();
    		jf.setSize(200,200);
    		jf.setTitle(" ");
    		jf.setLocationRelativeTo(null);
    		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		jf.setVisible(true);
    		if(name.equals(userName)&&mima.equals(password)) {
    			jf.add(new JLabel("登陆成功"));	
    		}
    		else {
    			jf.add(new JLabel("登陆失败"));
    		}
    	}
    }
    
    展开全文
  • Java图形化界面访问数据库技术 一、实验目的 1、熟悉JDBC常用API 2、掌握数据库联接、更新等操作 Java图形化界面设计代码: JTextField jid = new JTextField(10); JTextField jname = new JTextField(10); ...

    Java图形化界面访问数据库技术

    一、实验目的
    1、熟悉JDBC常用API
    2、掌握数据库联接、更新等操作

    在这里插入图片描述
    在这里插入图片描述

    Java图形化界面设计代码:
    JTextField jid = new JTextField(10);
    JTextField jname = new JTextField(10);
    JTextField jsex = new JTextField(10);
    JTextField jshanchu = new JTextField(10);
    JTextField j_id = new JTextField(10);
    JTextField j_name = new JTextField(10);
    JButton btn = new JButton(“确认添加”);
    JButton btn1 = new JButton(“删除信息”);
    JButton btn3 = new JButton(“删除一个人”);
    JButton btn4 = new JButton(“查询数据库”);

    初始化数据库的内容,连接JDBC
    public class DataBase {
    Connection conn=null;
    Statement st=null;
    public void Connect ()throws
    SQLException,java.lang.ClassNotFoundException{
    try {
    Class.forName(“com.mysql.jdbc.Driver”);
    String url=“jdbc:mysql://localhost:3306/test”;
    String user=“root”;
    String password=“123”;
    conn=DriverManager.getConnection(url, user, password);
    System.out.println(“链接数据库成功!”);
    }catch (Exception e){
    System.out.println(“链接数据库失败!”);
    System.out.println(e.getMessage());
    }
    }

    对数据实现信息添加:
    public void addPerson(int id,String name,String sex) throws SQLException {
    st=conn.createStatement();
    st.executeUpdate(“insert into person” +
    " values ("+id+",’"+name+"’,’"+sex+"’)");
    System.out.println(“添加信息成功!”);
    }

    对数据实现信息删除:
    public void delPerson(int id) throws SQLException {
    st=conn.createStatement();
    String sql1 = “delete from person “+” where id= '”+id+"’; ";
    st.executeUpdate(sql1);
    System.out.println(“删除信息成功”);
    }

    对数据实现信息查询
    public void queryPerson(){
    try{
    st=conn.createStatement();
    String StrSQL=“select * from person”;
    ResultSet rs=st.executeQuery(StrSQL);
    System.out.println(“person表的数据如下:”);
    System.out.println("----------------!");
    System.out.println("–编号"+" --姓名"+"–性别");
    System.out.println("-------------------");
    while (rs.next()){
    String id = String.valueOf(rs.getInt(“id”));
    String name = rs.getString(“name”);
    String sex = rs.getString(“sex”);
    System.out.println("–"+id+" --"+name+"–"+sex);
    }
    }catch (SQLException e){
    System.out.println(“加载失败!”);
    System.out.println(e.getMessage());
    }
    }

    对数据库实现信息修改
    public void xiugai(int id,String name){
    try {
    st=conn.createStatement();
    String sql1 = “update person set name=? where id=?”;
    PreparedStatement ps = conn.prepareStatement(sql1);
    ps.setInt(2,id);
    ps.setString(1,name);
    ps.executeUpdate();
    System.out.println(“修改成功”);
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    **完整代码:
    public class DataBase extends JFrame {
    Connection conn=null;
    Statement st=null;
    private JLabel mJLabel;
    public DataBase(){
    setTitle(“test1”);
    setSize(500,500);
    setVisible(true);
    setLayout(new FlowLayout());
    JTextField jid = new JTextField(10);
    JTextField jname = new JTextField(10);
    JTextField jsex = new JTextField(10);
    JTextField jshanchu = new JTextField(10);
    JTextField j_id = new JTextField(10);
    JTextField j_name = new JTextField(10);
    JTable jTable = new JTable();
    JButton btn = new JButton(“确认添加”);
    JButton btn1 = new JButton(“删除信息”);
    JButton btn3 = new JButton(“删除一个人”);
    JButton btn4 = new JButton(“查询数据库”);
    JButton btn5 = new JButton(“修改数据库”);
    JButton btn2 = new JButton(“结束数据库”);
    mJLabel = new JLabel();
    btn.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
    try {
    if (!jid.getText().toString().equals("")&&!jname.getText().toString().equals("")&&!jsex.getText().toString().equals("")){
    addPerson(Integer.parseInt(jid.getText().toString()),jname.getText().toString(),jsex.getText().toString());
    }
    } catch (SQLException ex) {
    ex.printStackTrace();
    }
    }
    });
    btn1.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
    if (!jshanchu.equals("")){
    try {
    delPerson(Integer.parseInt(jshanchu.getText().toString()));
    } catch (SQLException ex) {
    ex.printStackTrace();
    }
    }
    }
    });
    btn2.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
    close_connection();
    }
    });
    btn3.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
    try {
    delOnePerson();
    } catch (SQLException ex) {
    ex.printStackTrace();
    }
    }
    });
    btn4.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
    queryPerson();
    }
    });
    btn5.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
    if (!j_id.getText().equals("")&&!j_name.getText().equals("")){
    xiugai(Integer.parseInt(j_id.getText().toString()),j_name.getText().toString());
    }
    }
    });
    add(jid);
    add(jname);
    add(jsex);
    add(btn);
    add(jshanchu);
    add(btn1);
    add(btn3);
    add(btn2);
    add(btn4);
    add(j_id);
    add(j_name);
    add(btn5);
    }
    public void Connect ()throws SQLException,java.lang.ClassNotFoundException{
    try {
    Class.forName(“com.mysql.jdbc.Driver”); //版本
    String url=“jdbc:mysql://localhost:3306/test8”; //地址
    String user=“root”; //用户名
    String password=“root”; //密码
    conn= DriverManager.getConnection(url, user, password);
    System.out.println(“链接数据库成功!”);
    }catch (Exception e){
    System.out.println(“链接数据库失败!”);
    System.out.println(e.getMessage());
    }
    }
    public void addPerson(int id,String name,String sex) throws SQLException {
    st=conn.createStatement();
    st.executeUpdate(“insert into person” +
    " values ("+id+",’"+name+"’,’"+sex+"’)");
    System.out.println(“添加信息成功!”);
    }
    public void delPerson(int id) throws SQLException {
    st=conn.createStatement();
    String sql1 = “delete from person “+” where id= '”+id+"’; “;
    st.executeUpdate(sql1);
    System.out.println(“删除信息成功”);
    }
    public void delOnePerson() throws SQLException {
    st=conn.createStatement();
    String StrSQL=“select * from person”;
    ResultSet rs=st.executeQuery(StrSQL);
    while (rs.next()){
    String id = String.valueOf(rs.getInt(“id”));
    String sql1 = “delete from person “+” where id= '”+id+”’; “;
    st.executeUpdate(sql1);
    break;
    }
    System.out.println(“删除成功”);
    }
    public void queryPerson(){
    try{
    st=conn.createStatement();
    String StrSQL=“select * from person”;
    ResultSet rs=st.executeQuery(StrSQL);
    System.out.println(“person表的数据如下:”);
    System.out.println(”----------------!");
    System.out.println("–编号"+" --姓名"+"–性别");
    System.out.println("-------------------");
    while (rs.next()){
    String id = String.valueOf(rs.getInt(“id”));
    String name = rs.getString(“name”);
    String sex = rs.getString(“sex”);
    System.out.println("–"+id+" --"+name+"–"+sex);
    }
    }catch (SQLException e){
    System.out.println(“加载失败!”);
    System.out.println(e.getMessage());
    }
    }
    public void xiugai(int id,String name){
    try {
    st=conn.createStatement();
    String sql1 = “update person set name=? where id=?”;
    PreparedStatement ps = conn.prepareStatement(sql1);
    ps.setInt(2,id);
    ps.setString(1,name);
    ps.executeUpdate();
    System.out.println(“修改成功”);
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    public void close_connection(){
    try {
    st.close();
    conn.close();
    System.out.println(“数据库关闭成功!”);
    }catch (Exception e){
    System.out.println(“数据库失败!”);
    System.out.println(e.getMessage());
    }
    }
    public static void main(String[] args) {
    DataBase d = new DataBase();
    }
    }

    展开全文
  • import java.awt.Button;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import jav...

    package dierzhou;

    import java.awt.Button;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import javax.swing.JButton;

    import javax.swing.JFrame;

    import javax.swing.JLabel;

    import javax.swing.JOptionPane;

    import javax.swing.JPanel;

    import javax.swing.JPasswordField;

    import javax.swing.JTextField;

    import javax.swing.text.Document;

    class Listen implements ActionListener{ //ActionListener用来响应用户点击按钮

    private static JFrame frame;

    public void actionPerformed(ActionEvent e) { //定义处理事件的方法

    // TODO Auto-generated method stub

    String name=e.getActionCommand();//返回与此动作相关的命令字符串

    if(name.equals("登录")){

    JOptionPane.showMessageDialog(frame, "登录失败","提示",JOptionPane.ERROR_MESSAGE);

    } else if(name.equals("退出")){

    JOptionPane.showMessageDialog(frame, "确定要退出吗","提示",JOptionPane.INFORMATION_MESSAGE);

    System.exit(0); //退出

    }

    }

    }

    public class text1 extends Listen {

    public static void main(String[] args) {

    JFrame jf=new JFrame("java");

    JLabel jl=new JLabel("账号");

    JTextField t1=new JTextField(12);

    JLabel j2=new JLabel("密码");

    JPasswordField t2=new JPasswordField(12);

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

    JButton b2 =new JButton("退出");

    JPanel jp=new JPanel();

    jp.add(jl);

    jp.add(t1);

    jp.add(j2);

    jp.add(t2);

    jp.add(b1);

    jp.add(b2);

    jf.add(jp);

    jf.setSize(200, 200);//宽 高

    jf.setLocation(700, 300); 设置框架的位置

    jf.setVisible(true); //显示按钮

    Listen l=new Listen();

    b1.addActionListener(l);

    b2.addActionListener(l);//按钮登录,退出共享绑定事件监控器

    }

    }

    3b86d35101306bb25d262d51907a4386.pngfcf3153b0788281e7ca4bea35770f7af.png

    JOptionPane JOptionPane.showMessageDialog(frame, "确定要退出吗","提示",JOptionPane.INFORMATION_MESSAGE);

    主要用到四种消息提示框方法:

    showConfirmDialog():确认对话框

    showInputDialog():输入对话框

    showMessageDialog():消息对话框

    showOptionDialog():选择对话框

    6ac1119ad9ef614613e674dcfef5a727.png

    展开全文
  • 一个图形界面程序只能有一个框架 学生的答案: D标准答案: D该题分数:4.0学生得分: 4.0分11. 监听事件和处理事件( )。 A. 都由Listener完成 B. 都由相应事件Listener处登记过的构件完成 C. 由Listener和构件分别完成...
  • 目录系统简介 作者:shenmingik 邮箱:2107810343@qq.com 时间:2021/1/18 18:22 开发环境:NetBeans IDEA 数据库:MySQL 编程语言:java 源码连接:https://share.weiyun.com/AKiPPdvt 密码:gur6dr 系统简介
  • 10款最好用的MySQL数据库客户端图形界面管理工具 MySQL Workbench 该工具由MySQL开发,是一个跨平台的可视数据库设计工具.它是DBDesigner4项目备受期待的替代者,它是一个本地图形工具,支持的操作系统包括Windows...
  • import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class TestActionEvent { ...
  • ps:很多import是重复的,是因为我是分了几个类写的,必须单独导入//模拟qq登录窗口import java.awt.*;import java.io.*;import java.awt.event.*;import javax.swing.*;public class qqgui extends jframe ...
  • java实现图形化界面

    2021-04-14 02:32:18
    java图形化界面实现简单计算器_计算机软件及应用_IT/计算机_专业资料。学号 11710115 天津城建大学 Java 语言程序设计 C 实验报告实验 5:计算器 学生姓名 班 级 ......图形用户界面(Graphical User Interface)简称...
  • 【实例简介】利用Java实现简单的图形图书管理系统,连接数据库对数据库中的数据进行操作,文件中包括建表,插入数据的DDL语言【实例截图】【核心代码】Java图形化界面实现简单的图书管理系统└── Java图形化界面...
  • 第五章 图形化用户界面——GUI一、布局1.组件以图形化的方式显示在屏幕上的,和用户进行交互的对象,就叫做组件。组件包括:菜单、标签、文本框(密码框)、滚动条、单选、复选、按钮等等。2.容器组件不能独立的显示...
  • Java图形化界面实例:

    2021-02-12 15:42:11
    import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import javax.swing.*;public class...
  • 展开全部自己写的石头剪子布代码,e68a843231313335323631343130323136353331333332633631有图形界面,可以把自己选中的图片命名为.jpg放到工程目录下做背景图片。//////////////////////////// package HomeWork;...
  • 展开全部java图形化界面还62616964757a686964616fe78988e69d8331333363373232是有很多内容要学习的,可以参考 如下实例:publicclassTestextendsJFrame{MyPanelmp=null;publicstaticvoidmain(String[]args){//...
  • java实现图形化界面计算器

    千次阅读 2021-02-12 21:51:57
    本文实例为大家分享了java实现图形化界面计算器的具体代码,供大家参考,具体内容如下最终效果图:项目流程:第一步:实现图形化界面(添加计算器的 Button 和 用于显示输入数字、输出结果的JTextField等)第二步:给...
  • 其实JDK问世之初,就已经提供了图形化界面开发的相应API,并在后续的版本中不断的丰富并迭代,截止目前,API已经足够强大,你只需要略微花一点成本,就可以掌握图形化界面编程技能。本次课程会从最基本的AWT开始,...
  • packagetest;...import java.awt.*;import java.awt.event.*;import static net.mindview.util.SwingConsole.*;public class PictureLabel extendsJFrame{private staticIcon[] pictures;private ...
  • java图形化界面编程一. 课程概述二. AWT 编程2.1 AWT简介2.2 AWT继承体系2.3 Container容器2.3.1 Container继承体系2.3.2 常见API2.3.3 容器演示2.3.3.1 Window2.3.3.2 Panel2.3.3.3 ScrollPane 一. 课程概述 通常...
  • Java图形用户界面编程

    2021-02-27 18:49:24
    1.Java图形用户界面编程概述JavaAPI中提供了两套组件用于支持编写图形用户界面:AWT(抽象窗口包)和Swing2. 容器(Container):重量级容器和轻量级容器(一个容器可以放置多个容器)A.重量级容器(顶级容器):不能被包含...
  • 前言 原来,一瞬间,一句话,真的可以改变一个人的命运。 说一个前几年一个热门话题:“是否应该跳出舒适圈。” 一时间,这个话题便引发众人议论: 支持方:愿意挑战不擅长领域的人,勇气可嘉,值得学习。...
  • 第1章 JAVA语言概述 系统软件即操作系统 做开发需要掌握一定的命令行指令 Java程序执行需要借助命令行 打开cmd方式 一 点击搜索输入cmd 二 按window键加R键,弹出窗口...
  • 学习java一个多月了,下面是java图形化界面设计的一些基础知识,做一个简单的笔记,同时也可以给网友提供一些方便。导入的包:import java.awt.*;import javax.swing.*;import java.awt.event.*;继承的类:JFrame:...
  • //记事本界面import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Demo17 extendsJFrame {//工具条JToolBar jtb;JButton jb1, jb2, jb3, jb4, jb5, jb6;//菜单条组件JMenuBar jmb;...
  • java图形用户界面实验教程 实 验 五 图 形 用 户 界 面实 验 目 的 1. 了 解 图 形 用 户 界 面 的 概 念 ;2. 了 解 AWT 和 Swing 的 基 本 体 系 结 构 ;3. 掌 握 几 种 布 局 管 理 器 的 使 用 方 法 ;4. 掌 ...
  • import java.awt.BorderLayout;public class Compuer extends JFrame {private JPanel contentPane;private JTextField textField;private JTextField textField_1;private JTextField textField_2...
  • (我准备的几点,性能优化、工程、缓存、http) 内推:最好找人内推,成功率会提高一些 练手:先找几家不太想去的公司(规模差不多)练练手,如果第一次面试就去心仪的公司面试,淘汰率会非常高。 心态:心态很...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 181,888
精华内容 72,755
关键字:

java图形化界面

java 订阅