JavaGUI设计与实现

上传人:m**** 文档编号:512619887 上传时间:2022-12-16 格式:DOC 页数:75 大小:1.08MB
返回 下载 相关 举报
JavaGUI设计与实现_第1页
第1页 / 共75页
JavaGUI设计与实现_第2页
第2页 / 共75页
JavaGUI设计与实现_第3页
第3页 / 共75页
JavaGUI设计与实现_第4页
第4页 / 共75页
JavaGUI设计与实现_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《JavaGUI设计与实现》由会员分享,可在线阅读,更多相关《JavaGUI设计与实现(75页珍藏版)》请在金锄头文库上搜索。

1、GUI设计与娈现刃宙饬埸馮忆层和W畐血农兀主沓出誌虱丑 Csnpum啖是所有GUW彖的祖先/ Wlndovy 是Fnn企类的父类 Jruine类直矮从Fniin继承而 为J对于框架外观的探作比较重姿的方法如下:令9弭绍一窗口战小化(在Jir/Ap祢为劉;沂化)时t 把_个呃伊对象用作图标血Ti血亠亠设置窗口中标题栏的文字=如&出曲zub亠设置用尸是否可以改芟框架犬小 山BpUS*万任-天闭囱口开回收该谢口的所肓資規少 ssiLocanon-一设置组件的位置修血加山山亠亠重新设置组件的犬小和位置设置具有以下待征的框架:它的高度利宽度为整个屛幕的/3 5 厶自定乂窗口的标题和怪际;窗口的犬小不可芟

2、在療竽 JFrciuie包含了四个窗馅:Leiy&reidPcine. G1 3Pane/fII Cont ent Pane il 需委将一些图彩用 户界面元紊加入到框架中我们需要在面鈑组件JPemel丿中迸行纟士制,注后将该面;阪组件加入到 框架的內客窗諮(ContentPane)札 相应的代码 如下:得到J Frams的内容窗格对绿Conteiin&r con tsn tPans 二 getCorrtntPane ();Coinponsnt c 二; 将组件加入到内容窗格中 cont&ntPanei. cidd (c);11騷吃iikg凉纳其他眦用乡舛绦制Tj padotConipouei

3、 比方法:clsjB MyPanel eztend Jpaiiel(public 79id paintComponent(Graphics g) (super, paintComponent(g);相关的绘制代码s B化需小 口最窗已1“还0 的或法 行/方 执口该法y 动窗用方乙 自放词的 是缩动息血 法户自W3 方用会龙以 if 攻 a时茅显於 皿制 中比 tc绘时架叔 in新口桓g f一W在 r J运行结杲类似如丁:通过Font类对象设置字体Font StringFont 二 new Font (宋体” ,Font. ITALIC, 20 ); 字体风格有以下几种选项:Font. PLA

4、IN常规Font. BOLD加癌Font. ITALIC 倾斜 不同的系统中安装了不同的字体,为了得到本系统中所有已 安装的字体,可以逋过draphicsEnvironment类的 get Aval labl eFont Fam订yNames方法来实现。该方法返回一 个字符串数组,数组内包含所有可用的字体名。显示系统中所有字体名。采用宋体显示 风胳为加粗,倾斜符才字/JJ=!.厂rr”你好,匕灼! 字怀 为20方宀你好,Java 1import java.awt.*;import java.awt.font.*;import java.awt.geom.*;import javax.swing

5、. *;public class FontTestpublic static void main(String args)FontFrame frame = new FontFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);A frame with a text message panel */class FontFrame extends JFramepublic FontFrame()setT itle(H FontT estH);setSize(DEFAULT_WIDTH

6、, DEFAULT_HEIGHT);绘制简单图形別用Graphi cs类提供的一些方法迸行简单图形的绘 制卩 如:ckraiwLim dr Jm/2还提供了方便的填充封闭劉形的方注,只需要 熔前面介绍的方法中的dm 改为fill即可o直线曲多;边形的绘制JJOTOyJ) J;oyd)M盘島去蒂練心锻SW3評3瞬騎唳誣洞曲PLTribJBgmaG 竝心林BS疋泌益、蠢抑磁嚣贾J3JSO0药S紹兰目勺A颜设童劉形颜色,将框架背景颜色设亶为桌面的颜色,你好,Java!通过Gr塔迅c s类提供的dr钏1山也驴方法宴現阎像的显矛: public void oaintCowonent (Graphics

7、g)(image, & 力 null);I/参数辿包驴封装了翌显厅的劉BdC件適过Toolkit类的静态 getDefaul tloolki t方法可以读奴GIF文件和JPEG戈件:e “H ”沁ring n getlma(n); 可纠彳寻到一个菲地劉喙文件如 像文隹必须硬用山也类相应斛fUL url = m UI 以防止彼他人看见用户输入的密码o将密码域的输入显不在 2匚域中-! x|慰 Pass wordFieldT estXUabcde让我们回头看看前面的不例结弟,我们必须记住组 件的位宣否则无法分辨岀各个组件丿对于趕序编 制者辽还可以解归但是对于一舷用户,就相当 因难工因此丿为了在运行时能够训别组件我们 需委标签组祚JL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号