Java界面】的更多相关文章

Java界面设计的用途 开发者可以通过Java SE开发丰富并且强大的具有图形界面的桌面应用程序.也可以设计一些提高效率的工具软件,帮助自己处理机械性工作. Java 的图形界面工具包,可以用于工具类软件开发.管理类软件开发.通用客户端开发.银行客户端软件开发.Eclipse 插件开发等方向.在许多知名的大型软件中,都能够见到 Java 的身影,如某些版本的 Photoshop.思维导图软件.Eclipse.IDEA 开发环境等. Java有多套GUI工具包,因为没有一个可以满足所有的要求. J…
Java界面程序实现图片的放大缩小.这个程序简单地实现了图片的打开.保存.放大一倍.缩小一倍和固定缩放尺寸,但是并没有过多的涵盖对图片的细节处理,只是简单地实现了图片大小的放缩. 思维导图如下: 效果图如下: 代码如下: package picture; import java.awt.*; import java.awt.event.*; import java.awt.image.BufferedImage; import javax.swing.*; import java.io.*; i…
代码: import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Jiemian10 extends JFrame{ //菜单 JMenuBar cd; //菜单面板 JMenu cd1,cd2,cd3,cd4,cd5; //菜单一级按钮 JMenu cdx1; //菜单二级按钮 JMenuItem cdx2,cdx3,cdx4,cdx5,cdx6,cdx7; //菜单二级终极按钮 JMenuIt…
引子:总共使用3个.java文件,建立一个简单界面编程的框架. 第1个文件:NotHelloWorldComponent.java //NotHelloWorldComponent.java 1 import java.awt.*; import java.awt.geom.*; import javax.swing.*; public class NotHelloWorldComponent extends JComponent { public static final int MESSAG…
组件首先要先注册事件处理器,当用户单击组件.移动鼠标或者敲击键盘时都会产生事件(Event),一旦有时间发生,应用程序就会做出对该事件的响应,这些组件就是事件源(Event source). 接受.解析和处理事件,实现和用户交互的方法称为事件处理器(Event handler). 事件源(即组件)可以产生多种不同类型的事件,也可以注册多种不同类型的事件监听器,当事件源(组件)上发生某种事件,生成相应的事件对象,该对象中封装了有关该事件的各种信息.该对象被传递到相应的注册的事件处理器,此时事件的处…
---------------siwuxie095                             Java SE(Java Standard Edition) 即 Java 标准版, 一般也理解作 Java 桌面版     开发者可以通过 Java SE 开发丰富并且强大的具有图形界面的桌面应用程序 「本人目前(2017/4/1)使用的是 Java EE,Version Neon.1 Release 4.6.1」         Java 的图形界面工具包,可以用于工具类软件开发.管理…
当你把界面都设计好了,总需要添加相应的执行动作给组件,在JAVA中有相应的时间处理机制,叫做“监听器”,给组件添加相应执行动作的过程叫做“注册”,其中的“监听器”是一个接口,里面包含了相应的执行函数,要做的是自己实现其中的方法函数,然后“注册”给组件,通俗一点的话就是老妈让我去买酱油,老妈不关心我会转过几天街道,会怎样和老板到讨价还价怎样回家,老妈需要的最终结果是我能够将酱油交付到她的手中,期中买酱油的过程是我实现的,我就是事件处理机制里面的“监听器”接受老妈的指示,老妈让我买酱油去,就是对应将…
package work2; import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.WindowConstants;…
JFrame.java package myProject; import java.awt.Color;import java.awt.EventQueue; import javax.swing.JSeparator;import javax.swing.JTextArea;import javax.swing.JLabel;import javax.swing.JPanel; import java.awt.Font; import java.io.IOException; public…
仅能在IntelliJ里面打开GUI Form文件来进行界面的拖拽设计--eclipse中也可以了 当eclipse 打开.form文件时,提示有.对应的编辑工具可以打开它,请到市场去安装 但是:本人安装这个插件后还是 打不开界面,应该是版本对应不上,造成:eclipse 打开的和IDEA打开的 From窗体代码少了一大部分:(窗体创建代码) GUI initializer generated by IntelliJ IDEA GUI Designer 明确说明是有 工具生成的代码. priva…
1.Swing基本组件 窗体控件 JFrame.容器控件 JPanel .标签控件 JLabe.按钮控件 JButton.文本框控件 JTextField 与 JTextArea(注意JScrollPanel的使用). 单选与复选控件 JRadioButton 与 JCheckBox . 列表控件 JList .下拉菜单 JComboBox.进度条控件 JProgressBar.数字调节控件 JSpinner 2.Swing菜单的使用 窗体菜单栏的创建与使用(注意addSeparator分隔符的…
Java处理事件相应的类和监听接口大多位于 awt 包中. 在 java.swing.event 包中有专门用于 swing 组件的事件类和监听接口. awt 事件类继承自 AWTEvent,其超类是 java.util.EventObject. 在 AWT 事件中,事件分为低级事件和语义事件,语义事件是对某些低级事件的一种抽象概括,是单个或多个低级事件的某些特例的集合. 常用的低级事件有 keyEvent // 按键按下或释放时产生该事件 MouseEvent // 鼠标按下.释放.拖动.移动…
Java 的 GUI 提供的对象都存在 java.awt 和 java.swing 两个包中. awt :Abstract Window ToolKit(抽象窗口工具包),需要调用本地系统方法实现功能,属重量级控件(跨平台不够强) swing:在 awt 的基础上,建立的一套图形系统,其中提供了更多的组件,并且完全由 java 实现,增强了可移植性,属于轻量级控件(跨平台很好) SWT:The Standard Widget Toolkit(标准部件工具包),是 Eclipe 提供的一个开源的…
布局是指容器中组件的排列方式 常用的布局管理器 布局管理器名称 所属类包 说明 FlowLayout(流式布局) java.awt 组件按照加入的先后顺序.按照设置的对齐方式从左向右排列,一行排满后到下一行开始继续排列 BorderLayout(边框布局) 容器划分为东.西.南.北.中五个区域,每个区域只能放一个组件 CardLayout(卡片布局) 能够让多个组件共享同一个显示空间,共享空间的组件之间的关系就像一叠牌,组件叠在一起,初始时显示该空间中第一个添加的组件,通过CardLayout类…
近期为做展示,改写了一个遗传算法求TSP的Java界面版,思路代码和 http://blog.csdn.net/wangqiuyun/article/details/12838903 这篇文章思路是一样的,追加了Java用Graphics画点及画线做路径展示,展示部分做得比較粗糙,须要的拿走,效果图例如以下. 下载地址:http://download.csdn.net/detail/wangqiuyun/7406201 另C#界面版:http://blog.csdn.net/wangqiuyun…
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 在java 中,组件放置在窗口上的方式可能与其它的GUI系统都不同样.首先,它全然基于代码.没实用来控制组件布置的"资源".第二.组件旋转在窗口上的方式不是通过绝对坐标控制.而是由"布局管理器"依据组件增加的顺序决定位置. 使用不同的布局管理器.组件的大小,形状和位置将大不同样,此外,布局管理器还可以适应applet或应用程序窗口的大小,所以假设窗…
聪明出于勤奋,天才在于积累.——华罗庚 对上次的三个问题的个人理解: 1) 程序首先是从main函数开始执行的,假设main 函数不是 static ,就要先实例化这个类,然后调用 main 方法,这似乎是不现实的. 其次 用 static 修饰的 main 方法是存储在静态的存贮区当中的,也就是说在创建一个类之后,main 函数就已经存在了,去掉 static 修饰之后,编译可以通过,但是不能执行.   2)查 API之后才发现BufferedRead 对象的 readLine()方读到的数据…
默认的,Frame或者JFrame自身已经实现了鼠标拖拽标题栏移动窗口的功能. 只是,当你不满意java的JFrame样式,隐藏了标题栏和边框,又或者干脆直接使用JWindow,那你又该怎么实现鼠标拖拽移动窗口的目的呢?最开始,我简单的在mouseDragged方法里frame.setLocation(e.getX(), e.getY()),结果,frame拖拽的时候不停地闪烁,位置在屏幕上不断跳动.后来网上查资料,找到了答案. 这里给一个简单的示例,一看就明白: package com.jeb…
一.   Swing相关的概念: 1.  GUI:(Graphical User Interface):图形化用户界面,通过图形化的方式提供与用户交互的平台,向用户展示信息.收集用户提交的数据. 2.  Swing:是Java用于开发图形化用户界面的一个模块,其中提供了类似于HTML的一些组件,如:按钮.输入框.文本域等. 3.  JFrame:是一个容器,是在进行Swing组件开发时的一个组织管理其他组件的特殊类,类似于Windows中的窗口,具体使用过程中可以通过“继承他”.“创建它的对象”…
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 与一组单选button的功能类似,组合框(下拉列表)也是强制用户从一组可能的元素中仅仅选择一个,只是,这样的方法更加紧凑,并且在不会使用户感到迷惑的前提下,改变下拉列表中内容更加easy. 以下的样例,JComboBox组合框開始时已经有了一些元素,然后当一个button按下的时候,将向组合框中增加新的元素. public class ComboBoxes extends JF…
本文是自己学习所做笔记,欢迎转载.但请注明出处:http://blog.csdn.net/jesson20121020 列表框和JComboBox组合框明显不同,这不不过体如今外观上. 当激活JComboBox组合框时,会出现下拉列表:而JList总是在屏幕上占领固定行的空间,大小也不会改变. 假设要得到列表框中被选中的项目,只需调用getSelectValues(),它能够产生一个字符串数组.里面是被选中的项目名称. 另外.JList组件也同意多重选择,要是按住ctrl键.连续在多个项目上单击…
我用Swing做出的例子: JavaFX做出的界面: 后来又做出了自己编写的一套基于Synth的L&F,其与直接在代码中重绘某个组件不同,最大优点是具有可插拔性,即在不改变原有程序代码的情况下,用户可以自己选择切换风格,通用性增强.对于前面的JLayer的界面切换成MyLNF后的效果: (获得焦点效果) (失去焦点后的效果) (鼠标移到Container内容面板上后显示的效果) 最后说下自己的感想: 1.现在Java界面编程真的不是首选.可插拔式的Look and feel不论基于Basic还是…
需要源码,请加QQ:858-048-581 系统模块 1.   权限管理:点开二级菜单进入三级菜单显示 角色(基础权限)和按钮权限       角色(基础权限): 分角色组和角色,独立分配菜单权限和增删改查权限.       按钮权限: 给角色分配按钮权限. .   按钮管理:自定义按钮管理,维护按钮权限标识等 .   菜单管理:无限级别自定义菜单,自定义菜单图标,业务菜单和系统菜单分离,菜单状态显示隐藏(递归处理) .   数据字典:无限级别,支持多级别无限分类.内设编号,排序等 .   组织…
想起两三年前,发现写Java界面的时候,如果将当前界面的layout设为null,由于windows的不同主题界面下,标题栏的高度不一致,导致当前界面表现也不一致. 当时就想找到一个办法先判断当前用户的主题是经典样式还是xp样式,可一直都没有找到. 今天无意发现com.sun.java.swing.plaf.windows.StyleXP类里面的一段代码: /** Get the singleton instance of this class * * @return the singleton…
atitit.gui 界面皮肤以及换肤总结 java .net c++ 1. Swing 的皮肤 1 1.1. windows风格 1 1.2. Mac风格 ( liquid 框架) 1 2. 如何给应用程序添加水印或者说是背景? 2 3. 常用swing皮肤包substance ,, JTattoo 2 c++ 的皮肤 qt 直接支持css 了,容易的.. .net winform雅十立马走生效... Sun公司在设计Swing时考虑到了将控件的视感(Look And Feel) ,也就是外观…
学生信息系统界面的实现 - JDBC writer:pprp 登录界面的实现: 分为两个部分: 1.LoginFrame.java : 用windowbuilder进行快速搭建界面,构建好登录的界面,并用LogConnection类构建对象,进行处理,增加监听器. 2.LogConnection.java: 用基本的JDBC步骤进行处理,其中多加了一个判断用户名和密码匹配问题. 注意的问题: 1.只有在ResultSet对象使用完毕以后才能关掉Connection对象,否则会影响数据的传输,最后…
获取下载地址   QQ 313596790  A 调用摄像头拍照,自定义裁剪编辑头像 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,开发利器)+快速构建表单;  技术:313596790freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势D 集成安全权限框架shiro ;…
A 调用摄像头拍照,自定义裁剪编辑头像 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,开发利器)+快速构建表单;  技术:313596790freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势D 集成安全权限框架shiro ;  Shiro 是一个用 Java 语言实现的…
Java 在编程语言排行榜中一直位列前排,可知 Java 语言的受欢迎程度了. 网上有很多 Java 教程,无论是基础入门还是开发小项目的教程都比比皆是,可是系统的很少,对于Java 学习者来说找到系统.完整.可学性较强的教程其实并不是那么容易.实验楼上有很多 Java 教程,从基础入门.J2SE 开发.SSH 框架到实战项目都有,因此,这里就把这些课程总结一下,希望对 Java 学习者有所帮助~ 一.Java基础 Java 基础不必多说了,下面的5门课程就可以带你动手学习,入门Java. Ja…
用Swing做出的例子:JavaFX做出的界面:后来又做出了自己编写的一套基于Synth的L&F,其与直接在代码中重绘某个组件不同,最大优点是具有可插拔性,即在不改变原有程序代码的情况下,用户可以自己选择切换风格,通用性增强.对于前面的JLayer的界面切换成MyLNF后的效果:获得焦点效果:失去焦点后的效果:鼠标移到Container内容面板上后显示的效果:最后说下自己的感想:1.现在Java界面编程真的不是首选.可插拔式的Look and feel不论基于Basic还是Metal编写繁琐,开…