【JAVA语言程序设计基础篇】--图形用户界面基础--一些总结

第12章 图形界面基础

1.那个类是JAVA GUI组件的根?容器类是component的子类吗?哪个类是Swing GUI组建的根?

java.awt.component是所有java GUI组件类的根。

容器类如JFrame是组件的子类。

JComponent是Swing GUI组件类的根。

2.AWT组件与Swing组建的不同?

AWT的组件是重而swing组件轻量化。

3.

你可以添加一个按钮到一个框架。

答:正确

您可以将一个框架添加到面板中。

答:错误

你可以添加一个面板到一个框架。

答:正确

您可以将任意数量的组件添加到一个面板、一个框架或一个小程序。

答:正确

你可以从JPanel,JFrame类,或传递参数。

答:正确

框架的默认(default)布局管理器是BorderLayout

面板的默认(default)布局管理器是FlowLayout

像JButton这样的GUI组件只可以添加到一个容器中,且只能在一个容器中出现一次。添加多次无效。

GUI组件中只有图标和边框可以共享,按钮不能共享。

时间: 2024-10-14 02:04:47

【JAVA语言程序设计基础篇】--图形用户界面基础--一些总结的相关文章

Java语言程序设计基础篇 循环(四)

①打印:***** **** *** ** * for(int x=1; x<=5; x++) { for(int y=x; y<=5; y++) { System.out.print("*"); //向下一般的格式for(int y=x; y<=5; y++) } System.out.println(); } ②打印:* ** *** **** ***** for (int x=1; x<=5 ;x++ ) { for (int y=1;y<=x ;y

Java语言程序设计基础篇 方法(五)

生成随机字符 生成随机字符就是生成0到65535之间的一个随机整数,因为0<=Math.random()<1.0,必须在65535+1 (int) (Math.random() * (65535+1)) 随机生成小写字母 public class RandomCharacter { public static char getRandomCharacter(char ch1,char ch2){ return (char)(ch1 +Math.random() * (ch2 - ch1 + 1

Java语言程序设计基础篇 循环(四)练习

*4.21(计算不同利率下的贷款)编写程序,让用户输入贷款总额及以年为单位的贷款期限,以1/8为递增量,显示从5%到8%的利率下每月支付额和总偿还额.假设输入贷款总量为10 000,还贷期限为5年,所显示的输出如下: 贷款总额:to 000 年数:5 利率月支付额总偿还额 5%188 .71   11322.74 5 .125%189.28   11357.13 5 .25%189.85   11391.59 ... //Exercise3_26.java: displays the month

Java语言程序设计基础篇 数组(六)

Java语法之数组 数组的定义 数组是对象. 如:int [ ]  x = new int[100];或 :int x [ ]  = new int[100];(这种方式主要是为了适应C/C++程序员) 声明一个数组变量:int [ ] x;并不会在内存中给数组分配任何空间,仅创建一个引用数组的存储地址. 数组创建后,其元素赋予默认值,数值型基本数据类型默认值为0,char类型为'\u0000',boolean类型为false. 数组的静态初始化 如:int [ ] x = new int [

【JAVA语言程序设计基础篇】--图形用户界面基础--练习

exercise12_1 练习FLowLayout package chapter12; import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.JPanel; @SuppressWarnings("serial") public class exercise12_1 extends JFrame{ public exercise12_1(

【JAVA语言程序设计基础篇】--图形-- 三种时钟--增强对类的理解和应用

1.显示任意时间时钟 2.设置三个可见性属性 分别表示时针,分针,秒针的可见性 3.一个精细的时钟 主类:StillClock @SuppressWarnings("serial") class DetailedClock extends JPanel { private int hour; private int minute; private int second; protected int xCenter, yCenter; protected int clockRadius;

【JAVA语言程序设计基础篇】--图形--一些练习

exercise15-01 package chapter15; import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; @SuppressWarnings("serial") public class exercise15_01 extends JFrame { public exercise15_01() { add(new newp

【JAVA语言程序设计基础篇】--图形-- 绘制封装表格类的思考

开始用的方法没有体现类的封装性 没有类的普遍性 package chapter15; import java.awt.*; import javax.swing.*; @SuppressWarnings("serial") public class exercise15_14 extends JFrame { public exercise15_14() { add(new barchart()); } public static void main(String[] args) {

【JAVA语言程序设计基础篇】--图形-- 使用抽象方法绘制函数图形

一个很好的运用抽象类的例子 <span style="font-size:14px;">package chapter15_编程练习题; import java.awt.*; import javax.swing.*; @SuppressWarnings("serial") public class Exercise15_13 extends JFrame { public Exercise15_13() { setLayout(new GridLayo