首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《Java 2 图形设计卷Ⅱ- SWING》第2章 Swing的基本知识

目前,只需知道JRootPane包含一个称作为内容的容器即可。内容包含与特定的小应用程序或应用程序有关的所有内容。这里,内容指包含在小应用程序和或应用程序中的组件。...这个main方法把JFrame实例化,而且还创建这个小应用程序的一个实例。在调用小应用程序的init方法后,窗体用该小应用程序的内容来替代该窗体的内容。这个窗体接着设置其边界和标题。...小应用程序或应用程序的内容(即组件)必须添加到内容中。如果把组件直接添加到JApplet或JFrame的实例中,则会弹出一个异常信息,指出只能把组件添加到内容中。    ...轻量按钮的容器就是小应用程序的内容。  注意 第一个添加到内容的轻量按钮在其他轻量按钮之上显示。同样,第一个添加到内容的重量按钮在其他重量按钮之上显示。  ...组件应该添加到根内容中,同理,必须为内容设置布局管理器而不是为小应用程序和应用程序布局管理器。

2.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

java swing入门教程_java swing基础(菜鸟教程学习)

Java Swing介绍 1.Swing是一个为java世纪的GUI工具包 2.Swing是JAVA基础类的一部分 3.Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔和表 4个器件...JFrame中指定位置,面板中我们可以添加文本字段,按钮及其他组件 //哎哟,说了一大堆,其实就是可以在窗口里面添加东西啦 //当然前提是用JPanel创建了一个面板对象panel,因为我们要添加只能通过这个面板...(当然还有其他方法哈,不止这一个) JPanel panel = new JPanel(); //日常添加到窗口frame中 frame.add(panel); //调用用户定义的方法并添加组件到面板...JPanel java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame...可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐。而只显示图像的标签则水平居中对齐。

2.4K20

深入Java Swing用户界面组件布局管理器:网格布局+面板+边界布局

本章稍后讨论这方面的内容。然而,为了在这里介绍一个更有趣的例子,我们需要简要说明一下另一个布局管理器,称为边界布局管理器(border layout manager)。...这是每个JFrame内容的默认布局管理器。流布局管理器完全控制每个组件的位置,边界布局管理器则不同,它允许我们选择每个组件的放置位置。...可以选择把组件放置在内容的中部、北部、南部、东部或者西部,如图9-8所示。...如同前面指出的,JFrame内容使用了边界布局。直到现在,我们尚未利用这个优点—我们只是把面板添加到默认(中部)区域。...这个面板被放置到内容的南部。 假设希望显示如图9-10所示的外观,添加一个存放三个按钮的面板。首先创建一个新的JPanel的对象,然后往面板中添加单个按钮。

3.1K30

如何在Swing组件中使用HTML

HTML格式可以在所有Swing按钮,菜单项,标签,工具提示和选项卡式以及使用标签来呈现文本的树和表等组件中使用。...JFrame frame = new JFrame("HtmlDemo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);...ButtonHtmlDemo字体,颜色和其他文本格式添加到三个按钮。您可以在ButtonHtmlDemo.java中找到此程序的完整代码。这是ButtonHtmlDemo示例的图片。...JFrame frame = new JFrame("ButtonHtmlDemo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE...还请注意,当禁用按钮时,不幸的是,其HTML文本保持黑色,而不是变为灰色。 (请参阅错误#4783068,以查看这种情况是否发生了变化。) 本节讨论了如何在普通的非文本组件中使用HTML。

2.4K20

Java课程设计之 学生成绩管理系统「建议收藏」

; //定义一个选项卡 public void init() { //定义一个方法来对选项卡进行操作 tabbedPane = new JTabbedPane(); /.../实例化选项卡 tabbedPane.add("录入成绩",new addPanel().panel); //向选项卡中添加”录入成绩“ tabbedPane.add("查询成绩"...,new checkPanel().panel2); //向选项卡中添加”查询成绩“ tabbedPane.add("排序成绩",new sortPanel().panel3); //向选项卡中添加...”排序成绩“ tabbedPane.add("修改成绩",new modifyPanel().panel4); //向选项卡中添加”修改成绩“ tabbedPane.add("删除记录...",new deletePanel().panel5); //向选项卡中添加”删除记录“ } //先创建一个窗口 public mySwing() { //创建一个无参的构造方法由于初始化窗体

4.4K43

双缓冲原理在Awt和Swing中实现消除闪烁方法总结

JFC包含了图形用户界面构建中需要用到的顶级容器(Applet、Dialog、Frame)、普通容器(面板、滚动面板、拆分组件、选项卡插U能给个和工具条等)、特殊容器(InternalFrame、Layeredpane...---- 在游戏中相应的实现即主要窗体用Frame和JFrame来构建。...设置抗锯齿属性也会失效 Ps:问题到目前为止还没有很好的处理,可能相应的用JPanel进行绘制会解决问题(暂未尝试!)...---- 在Awt中对于窗体画布的重绘其条用顺序是repaint() —>update()—>paint(); 默认的upadate()中自带clearRect()方法,即清屏功能,程序运行时我们调用repaint...这也就是JFrame本身的一种处理方法。 但是我们用JFrame编程并且重新update()实现双缓冲后,窗体一样狂闪不停!原因为何? 下面引用一张图来说明: ?

2.1K20

Java课程设计【学生信息管理系统】

=table.getSelectedRow(); //如果要进行修改,就将id=要修改的学号 id=String.valueOf(table.getValueAt(row, 0)); //设置tId的内容...public class View { private JFrame jf=new JFrame(); //页面的总JPanel private JPanel total=new JPanel(new...(2)我们选择学生凯的记录,并点击“删除”按钮,再确定删除,会看到这条记录被删除,仅剩学生花木兰的记录,如图: 6、退出 点击右上角的X,关闭所有程序窗口。...版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

5.4K21

java课设选题_基于javaweb的课程设计

第三个就是结果展示界面:一个jLabel,展示标题;一个文本区域展示内容;一个按钮,点击能够跳转到原网页浏览。...,最终经过百度查询资料,选择的JLabel,原因如下:JFrame是一个顶层的框架类,好比一个窗户的框子。...也是一个容器类,这个框子可以嵌入几个玻璃,就是说Jframe可以标签文本和按钮安放并处理,而且能实现最小化/最大化、改变大小、移动等功能特性。...而JPanel是一个容器类,相当于一大玻璃,可以放置文本框按钮等非容器组件。在结果展示中,我只需要一个JLabel和一个文本区域和一个按钮,所以我选择JPanel。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

87110

java swing 添加 jcheckbox复选框

效果差是指运行时的界面。具体的您可以自己尝试发现。...通过一段代码来创建属于我们的窗体: 1 import javax.swing.JFrame; 2 2 3 3 /** 4 4 * 我的第一个Java窗体 5 5 * 6...小贴士二:使用add方法向控件添加内容控件。 ①首先我们需要面板(JPanel)或其他容器控件承载表格(JTable),值得一提的是:由于窗体本身就是容器型控件,您可以考虑表格单个地放置在窗体上。...其次是表格样式,表格数据和如何显示数据(比如列数量、列名称、是否可编辑)保存在其数据模版中,该模版实现自接口TableModel。   最后,表格(每一个单元)可以设置渲染效果。...; 135 133 136 134 } 137 135 138 136 // 定义一些必要的组件 139 137 private JPanel

3.2K00

超详细的Java容器、面板及四大布局管理器应用讲解!

而关于container容器我们应该有这样的认识:Swing组件中的窗体通常是与容器相关联的,所以在一般情况下,建立完JFrame窗体后,我们会调用getContentPane()方法窗体转换为容器,...面板 在JPanel面板中我们可以添加一些组件来对该面板中的内容进行布局,之所以它具备这样的功能,是因为JPanel面板同样也继承了java.awt.Container类,因此它同样是具有Container...因此我们可以理解为JPanel面板其实就是对一个大的容器的划分,Container容器根据一定的规则(布局管理)划分成了一个个小的面板。...因此JPanel面板的使用一般是与布局管理器相结合的, JScrollPane面板 先来看一种在界面设计时常见的问题:在一个较小的界面中显示一个较大的内容的情况,对于这种情况,我们常用的方法就是较小的容器设置为...面板中,之后JPanel面板作为一个整体组件添加到JScrollPane面板中, 通过下面程序对JScrollPane面板进行实践: 以下程序是在JScrollPane面板中加入一个文本框,实现一个带有滚动条的文本框

2.6K10
领券