在JAVA编程中,Jpanel缺省的布局管理器是()。
A.该组件没有缺省的布局管理器
B. FlowLayout
C. JflowLayout
D. BorerLayout
A.该组件没有缺省的布局管理器
B. FlowLayout
C. JflowLayout
D. BorerLayout
A.JPanel容器的缺省布局管理器是FlowLayout
B.JPanel容器的缺省布局管理器是BorderLayout
C.JFrame容器的缺省布局管理器是FlowLayout
D.JFrame容器的缺省布局管理器是GridLayout
下列说法中错误的一项是______。
A.布局管理器体现了Java平台无关性
B.LayoutManager是一个接口,编程时通常使用的是实现该接口的类
C.每个容器都对应一个布局管理器
D.在Java中,必须直接设置构件在容器中的位置和直接设置构件的大小
import j avax. swing. *;
import Java. awt. event. *;
class MiYal extends JPanel
{
JButton button[] =new JButton[3] ;
JTextField text;
MiYal()
{
for(int i=0; i<3; i++)
{
button[i] =new JButton("button0"+(i+1) ) ;
add(button[i] ) ;
}
text=new JTextField(10) ;
text. setHorizontalAlignment(JTextField. CENTER) ;
add(text) ;
}
}
public class C3801 implements ActionListener
{
JFrame. myWin:
MiYal panel;
C3801()
{
panel=new MiYal() ;
myWin=new JFrame("C3801") ;
myWin. add(panel) ;
myWin. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE. ;
for(int i=0; i<3; i++)
panel. button[i] . addActionListener(this) ;
myWin. pack() ;
myWin. setVisible(true) ;
}
public stalic void main(String[] args)
{
new C3801() ;
}
public void actionPerformed(ActionEvent e)
{
//这里是你要编写的代码
}
}
下列有关布局管理器的叙述正确的是
A.布局管理器是用来管理构件放置在容器的位置和大小的
B.为了使生成的图形用户界面具有良好的平台无关性,Java语言提供了布局管理器这个工具来管理构件在容器的布局,而不是直接设置
C.布局管理器本身也是一个接口,编程中通常使用的是实现了该接口的类
D.以上说法都正确
A. 把各种类组织在一起,使得程序功能清楚、结构分明
B. 使用包可以有利于实现不同程序间类的复用
C. 包是一种松散的类的集合,一般不要求处于同一个包中的类有明确的相互关系,如包含、继承
D. 同一包中的类在缺省情况下可以互相访问,所以为了方便编程和管理,通常把需要在一起工作的类放在一个包里
E. 创建包的语句需要使用关键字package,而且应该是整个.java文件的第一个语句
F . 实际上,创建包就是在当前文件夹下创建一个子文件夹,以便存放这个包中包含的所有类的.class文件
G . 通常一个类只能引用与它在同一个包中的类
H . 使用其他包中的public类有多种方法
计算器的设计与实现 一、 目标 1、 掌握Swing图形组件的定义和使用 2、 熟悉图形用户界面布局、设计方法 3、 掌握java事件处理机制 4、 掌握字符串和数值间转换 5、 掌握字符串常见方法的运用 6、 掌握Java的控制结构 二、 内容 本计算器是基于Swing组建的图形用户界面,采用JFrame框架作为主窗口,请按照下图编制计算器界面,界面标题为“学生姓名的计算器”,实现如下功能:1、功能: 加减乘除四则运算 负数和小数运算 退格、清除 开根号 自然对数 倒数 涉及无理数π和e的运算 2、要求: 1、 计算器类从JFrame继承,并实现ActionListener; 2、 调整JTextField控件的宽度、高度至合适; 3、 设置JTextField控件的字体为"The New Times",字号为20; 4、 运算符"+"、"-"、"*"、"/"、"C"、"Back"按钮上的符号设置为红色; 5、 求倒数(1/x)和除法运算时,要注意除数不能为零; 6、 求对数(ln)时,注意零和负数没有对数; 7、 求开平方(sqrt)时,注意负数不能开平方。 三、 评分标准: 1、 如有雷同,涉嫌抄袭,一律判0分; 2、 及格:程序运行正常,有少量按钮功能未实现; 3、 良好:在及格基础上,实现所有按钮的功能,有少量错误; 4、 优秀:在良好基础上,没有按钮功能上的错误,界面美观,注释齐全。 四、 帮助信息: 总体思路:由于JFrame的默认的局管理器是边界布局(BorderLayout),将文本框放置在窗体NORTH位置;然后定义面板,并设置为网格布局(GridLayout),6行4列,组件水平、垂直间距均为10,将面板放置在窗体CENTER位置,然后添加组件并设置监听。 1、 可定义两个JPanel,将文本域JTextField和按钮分别放到不同的JPanel上; 2、 调整JTextField控件的宽度、高度(提示:可使用setPreferredSize函数); 3、 设置JTextField控件的字体为"The New Times",字号为20(提示:可使用setFont函数); 4、 按钮上的红色符号可用setForeground函数实现; 5、 所有控件(除JTextField外)均需添加监听(使用addActionListener函数); 6、 字符串转实数:double x = Double.parseDouble(str); 7、 判断字符串是否含有小数点,str.indexOf("."),若返回值为-1,则该字符串中没有该字符; 8、 退格(Back)的实现可使用StringBuffer的deleteCharAt函数。 备注:等号的处理是重点,小数点及退格的处理是难点。
A.JFrame的默认布局是边布局
B.面板(JPanel)的默认布局是流布局
C.条目事件需要实现的接口是ItemListener接口
D.文本区(JTextArea)也能响应动作事件
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!