java gui-关于javaGUI组件update()方法

问题描述

关于javaGUI组件update()方法

java问题:都说java swing组件中repaint()调用update(),update()调用paint(),我在继承自JFrame类里重写了update(),api里说重写update()应该在里面调用super.update()或直接在里面调用paint(),但我没有这样做,为什么在执行程序的时候却还是调用了paint()呢?求大神详细解答下

解决方案

update()可能引起重绘,也可能不引起。如果引发重绘,就会调用paint

解决方案二:

你的问题有点绕,首先Java GUI不常用,所以不是项目需要可以不必深究;其次,如果你真想深入了解,可以跟踪源码看其调用层次过程,画下交互流程图。

时间: 2024-09-26 06:49:44

java gui-关于javaGUI组件update()方法的相关文章

java 里面重写update方法,paint

问题描述 java 里面重写update方法,paint 如题 java 里面重写update方法,重写的update里面没有调用paint方法,系统还会调用paint方法吗

update方法-Java 窗口缩放时使窗口内容也相应缩放

问题描述 Java 窗口缩放时使窗口内容也相应缩放 程序需要实现的就是缩放窗口时调用update方法使窗口内容也随之缩放,其他都能执行,所以我代码也没放上来,就是update里面的addEntry()没办法执行,为什么呢?我把entry和color都创建实例变量了啊,我也有试过把addEntry里面的方法放到update里面,然后直接addentry里调用update方法也不行...本人小白,求大神赐教! ![

Java GUI:SWT/Swing/AWT的介绍及比较

本文通过对 Eclipse 的SWT 和 Java Swing.Abstract Windows Toolkit (AWT)GUI 工具包进行比较,可以帮助新应用程序的开发人员从中选择适当的 工具. 您可以通过本文了解对每个工具包的基本特性的介绍,以及使用 每个工具包的优缺点. 简介 developerWorks 上另外一些作者已 经展示了如何在 Swing 和 SWT 之间很好地进行迁移(参见 参考资料).本文 的目标是帮助您在开始开发项目之前确定选择使用哪个 GUI 工具包. 但 是首先我们

java Gui编程 事件监听机制

1.     GUI编程引言     以前的学习当中,我们都使用的是命令交互方式:        例如:在DOS命令行中通过javac java命令启动程序.     软件的交互的方式:      1. 命令交互方式           图书管理系统     2. 图形交互方式     ava提供了专业的API用于开发图形用户界面     GUI--> Graphic  User   Interface      将要了解GUI API的框架结构,以及GUI组件以及组件之间的关系,容器和布局管理

java中paint方法和paintComponent方法的不同

/*    1.由Component.java源代码中可以看见其中的paint()方法体是空的,在Container中重写了该方法,其子类Window等也重写了该方法    2.由JComponent.java源代码中可以看见其中的paint()方法中调用paintComponent, paintChildren, paintBorder等方法:      所以该类中的paint方法会影响子组件的绘制, 而paintComponent方法只会影响该组件本身      3.paint方法 和 pa

gui-新人求解 java GUI写的界面 按钮这点不会写

问题描述 新人求解 java GUI写的界面 按钮这点不会写 public class Jdbc { public static Connection getConn(){ Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test&

将存储过程封装为EJB组件的方法

集成 Web 应用服务器和数据库管理 (DBMS) 技术是很多新型商业应用的常见需求.在本文中,我们将讨论该集成的一个方面:如何在会话 Enterprise JavaBeans (EJB) 组件中设计与开发封装或调用现有 DBMS 存储过程的方法.您应该熟悉 EJB 技术.结构化查询语言 (SQL) 和 Java 数据库连接 (JDBC) 的基本知识,以便充分理解本文. 如果您正致力于需要访问或修改在 DMBS 中数据的 Web 应用程序开发,那么可能已经在向基于 EJB 的设计转移.您可能会发

Java GUI图形化用户界面编程的基础知识

java的GUI编程(Graphic User Interface,图形用户接口),是在它的抽象窗口工具箱(Abstract Window Toolkit,AWT)上实现的,java.awt是AWT的工具类库,其中包括了丰富的图形.用户界面元件和布局管理器的支持. GUI主要用在两个地方: Application: Applet. 1)GUI界面: 用户与程序之间交互的一个控制面板,其内包含有菜单,控件(或组件),容器并能响应用户的事件. 现在有各种各样的窗口系统,不同的窗口系统提供给程序设计的

Java和JavaScript中使用Json方法大全

[本文转载于 Java和JavaScript中使用Json方法大全 ] 摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C.C++.C#.Java.JavaScript.Perl.Python等).这些特性使JSON成为理想的数据交换语言. 易于人阅读和编写,同时也易于机器解析和生成(网络传输速率). 一.准备工作