JAVA之旅(三十一)--JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件 有段时间没有更新JAVA了,我们今天来说一下JAVA中的图形化界面,也就是GUI 一.GUI的概述 GUI全称叫做Graphical User Intergace(图形用户接口),用图形的方式,来显示计算机操作的界面,这样更加方便直观,与用户交互 说道交互,其实系统跟用户有两种交互,一种是GUI,一种叫做CLI,也就是命令行,全称叫做Command User Intergace…
演示Frame和Panel package unit7; import java.awt.*; public class SimpleFrame { public static void main(String[] args) { Frame f = new Frame("hello GUI");//创建frame Panel p = new Panel();//创建面板对象 p.setBackground(Color.red);//设置面板背景图片 f.add(p,BorderLay…
接着前两篇学习笔记,这篇主要介绍布局管理器和对话框两部分内容. 一.布局管理器 先拿一个小例子来引出话题,就按照我们随意的添加两个按钮来说,会产生什么样的效果,看执行结果. import java.awt.Button; import java.awt.Frame; public class Test25 { public static void main(String[] args) { Frame f = new Frame("布局管理器"); f.setSize(300, 400…
1. AWT 容器继承关系 示例1: public class Main { public static void main(String[] args) throws Exception { Frame f = new Frame(); Panel p = new Panel(); //Panel容器不能单独存在,需要添加组件,放到frame或其他容器中 p.add(new TextField(20)); p.add(new Button("clicked me")); Scroll…
tkinter 绘制GUI简单明了,制作一些简单的GUI足够,目前遇到的一个问题是不能同时排列显示多幅图片(目前没找到同时显示解决方法), 退而求其次,改成增加一个update按钮,每次点下按钮自动更新图片,注释掉的部分是原来的内核包,替换成自己的程序即可 import tkinter as tk from tkinter import * from tkinter import ttk from urllib.request import urlopen from PIL import Ima…