java图形界面化学习(java 图形化界面)

发布时间:2022-11-13

本文目录一览:

  1. java怎么实现图形化界面
  2. Java的课程主要是学习什么
  3. 怎么用JAVA语言做出图形界面?推荐本好书吧

java怎么实现图形化界面

java图形化界面还是有很多内容要学习的,可以参考 如下实例:

public class Test extends JFrame {
    MyPanel mp = null;
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Test jf = new Test();
    }
    public Test() {
        mp = new MyPanel();
        this.add(mp);
        // 设置标题
        this.setTitle("绘图");
        // 设置窗体大小
        this.setSize(400, 300);
        // 设置窗体的位置
        this.setLocation(100, 100);
        // 限制窗体的大小
        this.setResizable(false);
        // 关闭窗体时,同时退出java虚拟机
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // 显示窗体
        this.setVisible(true);
    }
}
// 定义一个MyPanel(我自己的面板,用于绘图和实现绘图区域)
class MyPanel extends JPanel {
    // 覆盖JPanel的paint方法
    // Graphics是绘图的重要类,可以把它理解成一只画笔
    public void paint(Graphics g) {
        // 1. 调用父类函数完成初始化
        super.paint(g);
        // //画圆
        // g.drawOval(100, 100, 20, 20);
        // //画直线
        // g.drawLine(50, 150,150, 200);
        // //画矩形边框
        // g.drawRect(150, 150, 30, 40);
        //
        // //设置颜色,默认为黑色
        // g.setColor(Color.blue);
        // //填充矩形
        // g.fillRect(10, 10, 20, 30);
        // 画弧形
        g.drawArc(200, 10, 100, 150, 120, -80);
        // 在面板上画图片
        Image im = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("图片路径"));
        // 显示图片
        g.drawImage(im, 10, 10, 200, 180, this);
        // 画字
        g.setColor(Color.red);
        g.setFont(new Font("华文彩云", Font.BOLD, 20));
        g.drawString("要写的字", 80, 220);
    }
}

Java的课程主要是学习什么

Java课程最重要的是学会如何利用学会的东西真正运用,也就是参与项目。 当然,达到能够参与项目的能力之前个人一定要学会相应的基础知识。 就从基础开始说起:

Javase

Java基础所包含的内容:Java零基础必备安装包、JavaSE301集、Java教程零基础2019、Java教程零基础2019(Java基础语法、面向对象、异常、数组、常用类、集合、IO流、线程、反射机制等)、XML、Tomcat服务器开发;

JavaWeb前端教程

HTML、CSS、JavaScript、jQuery、Ajax;

Java数据库

MySQL、Oracle、PLSQL、JDBC;

JavaWeb

Eclipse快捷键与下载安装、Tomcat9配置和使用、JavaWeb开发基础、Servlet编程、JSPSessionCookie、监听器、过滤器、文件上传和下载、Servlet3.0特性;

JavaWeb项目

二手车、电商竞拍平台、EGOV项目、微信支付开发;

Java流行框架

SSH之JDK动态代理、SSH之CGLIB代理、SSH之JUnit4、SSH之Log4j、SSH之Struts2、SSH之Spring4、SSH之Hibernate5、SSH框架整合技术、SSM之Adapter设计模式、SSM之SpringMVC、SSM之Spring4、SSM之MyBatis、SSM框架整合技术;

前沿技术

IntelliJ IDEA、SpringBoot、Linux系统安装教程、SVN、Maven、Redis、Dubbo。学习Java有以上教程就足够了,而这些学习资源皆可在我的头像中查到。 Java视频课程

怎么用JAVA语言做出图形界面?推荐本好书吧

这么跟你说吧,Java编程中做界面的有两个类:java.awtjavax.swing。 这两个就是做图形化界面的。 我也在学这些东西,差不多学完了,不过很多组件都没使用过,因为Swing类里的组件太多了,没来得及用~~~ 推荐两本书:

  1. 《游戏之旅-我的编程感悟》
  2. 《JAVA 精通Swing程序设计》