Java的图形用户界面的最基本组成部分是组件(Component),组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。  类java.awt.Component是许多组件类的父类,Component类中封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景
概述加签本质上就是让多实例任务增加一个处理任务和新增处理人。在业务流程中常有一种情况是,如果A审批,那么直接通过,如果是B审批,则还需要C审批才能通过。后一类情况就特别适合使用加签。另外在转他人处理的问题上,普通任务节点可以通过自由跳转到本节点实现,但多实例任务中这样处理会导致该任务节点所有处理人重新开始处理任务,所以多实例任务的转他人处理不适合用自由跳转,更适合通过加签去实现。 实现串
转载 2024-07-16 15:11:05
79阅读
初步学习其流程引擎及配置国内外开源工作流众多,Activiti是其中较为出众的一款,它由jbpm发展而来,最新版本已发展到Activiti7,它的设计遵循bpmn规范并进行了扩展,服务层使用java开发,有web及IDE端的流程设计器,持久层框架采用mybatis,支持多种数据库类型(如oracle、mysql、postgreSQL等等)。流程引擎配置类的类图如下:主要服务EngineServic
转载 2023-12-25 07:40:26
34阅读
包含一个View 树和窗口的layout 参数。View tree的root View可以通过getDecorView得到。 在 new 一个activity 时,通常把APK的view和布局通过setContentView(R.layout.activity_main)设置到View树中。         一.在activity中有一个: &nb
# Android Activity退出动画实现教程 ## 1. 简介 在Android开发中,Activity是应用程序的基本组成单位。当用户点击返回按钮或调用finish()方法时,Activity会被销毁。为了提升用户体验,我们可以为Activity添加退出动画,使界面的切换更加平滑。 本教程将教会你如何实现Android Activity的退出动画。 ## 2. 整体流程 下面是
原创 2023-11-17 07:37:16
233阅读
Activiti工作流引擎使用1.简单介工作流引擎与Activiti 对于工作流引擎的解释请参考百度百科:工作流引擎1.1 我与工作流引擎在第一家公司工作的时候主要任务就是开发OA系统,当然基本都是有工作流的支持,不过当时使用的工作流引擎是公司一些牛人开发的(据说是用一个开源的引擎修改的),名称叫CoreFlow;功能相对Activiti来说比较弱,但是能满足日常的使用,当然也有不少的问题所以后来
# 如何在Android中去掉Activity的进场动画 ## 概述 在Android开发中,Activity的进场动画是默认会显示的,但有时候我们希望去掉这部分动画效果。本文将介绍如何实现在Android中去掉Activity的进场动画。 ## 实现步骤 ### 步骤表格 | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个自定义的Activity类 | | 2
原创 2024-05-15 05:54:42
119阅读
Activty通过Intent进行跳转。 主要包含两个函数 : startActivity(Intent intent); startActivityResult(Intent intent); 实际上不仅Activity,Service和BoardcastReceiver等组件也都是通过Intent来进行通信。我们先来说Activity 通过Intent对Activty进行调用分为两种,分别为
转载 2023-08-17 16:40:48
279阅读
UML图 - 组件组件图(构件图)(Component Diagram): 描述了软件的各种组件和它们之间的依赖关系. 组件图中通常包含3种元素:组件(Component)、接口(Interface)和依赖(Dependency). 每个组件实现一些接口,并使用另一些接口.  组件图 = 组件(Component) + 接口(Interface) + 关系(Relations
转载 2023-05-30 14:26:54
172阅读
2016年3月17日18:57:14Java高级部分组件重点总结作者:数据分析玩家1、简述Java组件的概念Awt即抽象窗口工具包,提供了很多对图形化用户界面处理的类组件component是图形化用户界面的基本组成元素,凡是能够以图形化方式显示在屏幕上并能够与用户进行交互的对象均为组件,如标签、文本框等。即组件是能够与用户进行交互,给其一个操作就会产生一个反应的对象。2、简述容器的概念(广义上讲
面板组件-Jpanel  一个JFrame,多个JPanel; JPanel默认是流布局;FlowLayout;  通过JPanel达到复杂布局的目的;    可以认为是
一、SPI是什么SPI(Service Provider Interface),是JDK提供的一套用来被第三方实现或者扩展的API,可以用来启用框架扩展和替换组件,主要是被框架的开发人员使用。SPI机制主要思想是将装配的控制权移到程序之外,在模块化设计中这个机制尤其重要,其核心思想就是解耦。SPI整体机制如下:Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。
1、组件内部的设计—以Swing按钮为例背景:MVC模式,即模型-视图-控制器模式。Swing组件底层大多数都用到了该模式。接下来以按钮为例分析这种模式。(1)组件的模型类,一般是实现以Model结尾的接口。按钮的模型类实现了ButtonModel接口。实现了该接口的类可以设置ButtonModel接口中定义的按钮的各种属性,定义按钮的状态。DefaultButtonModel类就实现了这个接口。
转载 2023-07-26 07:50:13
74阅读
1.柱状图package com.chart.demo; import java.awt.Font; import java.io.FileOutputStream; import java.io.IOException; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartUtilities; import org
转载 2023-06-12 13:20:07
126阅读
1.      需要将应用程序拆分为多个独立组件的原因:a)        不同应用程序可以共享相同组件。不必为每个应用程序都不熟组件的一个独立副本。b)        应用程序随时间而改变。如果对应用程序的一
转载 2023-09-15 18:28:41
78阅读
本篇文章将从深入理解java SPI机制来介绍组件化框架设计:一、SPI机制定义SPI机制(Service Provider Interface)其实源自服务提供者框架(Service Provider Framework,参考【EffectiveJava】page6),是一种将服务接口与服务实现分离以达到解耦、大大提升了程序可扩展性的机制。引入服务提供者就是引
转载 2023-08-01 21:33:59
87阅读
组件技术概述现在软件开发都已经转向了基于组件的开发,目前具备代表性的组件技术有微软COM、COM+Sun的JavaBean和EJB(Enterprise Java Bean)、CORBA(Object Request Broker Architecture)JavaBean简介JavaBean是一种软件组件模型。它与其他软件对象相互作用,决定如何建立和重用软件组件。这些可重用软件组件被称之为Bea
转载 2023-06-19 13:51:59
76阅读
java语言开发的一个可重用组件,分为可视化组件和非可视化组件。可视化组件:有用户界面,对界面元素进行封装,按钮、文本框等;非可视化组件:没有用户界面的javaBean,主要用于业务逻辑的封装,提供可重复利用的软件组件;JSP与JavaBean进行web项目的开发,有以下两个优点:1、将HTML和java代码分离,方便维护;2、利用JavaBean的优点,业务逻辑和数据显示分离,将经常使用的代码抽
转载 2023-10-14 16:24:03
68阅读
        代码很简单,关键是思想。        每个业务模块基本都会涉及到分页的应用,不管是普通的分页浏览还是瀑布流形式的浏览。分页可以减轻服务器的压力,可以节俭页面布局。在我们的分页简单组件设计中,主要是需要返回给客户端四个数据:列表对象、当前页码、每页记录最大条数、记录总数。    &n
转载 2023-06-15 17:19:07
98阅读
前言在使用多线程并发编程的时,经常会遇到对共享变量修改操作。此时我们可以选择ConcurrentHashMap,ConcurrentLinkedQueue来进行安全地存储数据。但如果单单是涉及状态的修改,线程执行顺序问题,使用Atomic开头的原子组件或者ReentrantLock、CyclicBarrier之类的同步组件,会是更好的选择,下面将一一介绍它们的原理和用法原子组件的实现原理CASAt
转载 2023-11-03 10:35:20
53阅读
  • 1
  • 2
  • 3
  • 4
  • 5