更多"请完成下列Java程序:用JFrame建立一个窗口,再用网格布局管理器"的相关试题:
[简答题]请完成下列Java程序:用JFrame建立一个窗口,再用网格布局管理器,对窗口布局进行控制,上面有2行2列4个按钮,要求对按钮的大小进行设定,宽度为150,高度为80。
注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。
import java. awt. *
import java. awt. event. *
import javax, swing. *
public class ex2_1{
public static void main(String[] args) {
JFrame frm = new JFrame.( )
frm. setTitle( "ex2_1")
Container cont = frm. getContentPane( )
______;
cont. add(new JButton( "button1") )
cont. add(new JButton( "button2") )
Dimension dimen= ______;
JButton btnl = new JButton( "button3" )
btnl. setpreferredSize(dimen);
cont. add(btn1);
cont. add(new JButton("button4") );
frm. addWindowListener (new WindowAdapter ( ) {
public void windowClosing (WindowEvent we){
System. exit(0)
}
});
frm. pack( )
frm. setVisible(true);
}
}
[简答题]请完成下列Java程序:用JFrame建立—个窗口,再用网格布局管理器,对窗口布局进行控制,上面有2行2列4个按钮,要求对按钮的大小进行设定,宽度为150,高度为80。
注意:请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ex19_2
{
public static void main(String args[])
}
JFrame frm=new JFrame( );
frm.setTitle("ex19_2");
Container cont=frm.getContentPane( );
______;
cont.add(new JButton("button1"));
cont.add(new JButton("button2 "));
Dimension dimen=______;
JButton btn1=new JButton("button3");
btn1.setPreferredSize(dimen);
cont.add(btn1);
cont.add(new JButton("button4"));
frm.addWindowListener(new WindowAdapter( )
{
public void winowClosing(WindowEvent we)
{
System.exit(0);
}
});
frm.pack( );
frm.setVisible(true);
}
}
[简答题]请完成下列Java程序:读取新浪首页文件的数据并且显示出来。要求编写JFrame扩展类,以String类的对象定义的url地址作为入口参数,该类实现根据url参数指定的地址进行连接和读取数据,并且能显示在一个文本区域内。
注童;请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class ex15_2
public static void main(String args[])
UrlFrame page = new UrlFrame("http://www.sina.com.cn");
page.show( );
class UrlFrame extends JFrame
JTextArea jta = new JTextArea("正在读取文件...");
URL url;
public UrlFrame(String strAddr)
super (strAddr);//使用父类的构造方法。
setSize(450, 300);
JScrollPane jsp = new JScrollPane(jta);
getContentPane( ).add(jsp);
WindowListener wl = new WindowAdapter( )
public void windowClosing(WindowEvent we)
System.exit(0);
;
addWindowListener(wl
[填空题]下面程序运行后显示一个窗口,在窗口中有一个按钮,请完成程序。
import javax.swing.*;
public class Class28
public static void main(String[] args)
JFrame mw=new JFrame("我的窗口");
mw.setSize(300,400);
JButton button=new JButton("我是按钮");
mw.______.add(button);
mw.______;
[简答题]请完成下列Java程序:用Swing实现一个简单的学生成绩管理器,显示出学生的姓名、Java成绩、C++成绩和这两门课的平均成绩,学生一共有4个人(Mike,Jack等)。要求可以修改学生的姓名和成绩,并且能够直接计算出平均成绩,如改变Mike的java成绩后,在平均成绩栏会自动更新为新的平均成绩。
注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件清单如下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.TableModel;
public class ex03_2 extends JFrame
private JTable jt;
private String[][] strData;
public static void main(String[] args)
ex03_2 obj03_2=new ex03_2( );
obj03_2.pack( );
obj03_2.setVisible(true);
public ex03_2( )
String[]columnNames="name","java","C++","average";
strData=new String[][]
"Mike","70.0","80.0","75.0",
"Jack","70.0","100.0","85.0",
"David","75.0","95.0","85.0",
"Tom","60.0","80.0","70.0"
;
jt=new JTable(strData,columnNames);
jt.s
[简答题]请完成下列Java程序:建立一个String类型的数组,实现该数组的自然排序,并输出结果。该数组采用直接初始化,大小不限。(提示;使用Collations接口。)
注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
fang
liu
ouyang
sun
wll
zhang
import java.util.*;
public class ex5_2{
public static void main(String[]args) {
Vector vName=new Vector( );
String[]strName={"zhang","sun","wu","liu","fang","ouyang"};
for(int i=0;i<strName.length;i++){
________;
________;
}
for(int j=0;j<vName.size( );i++){
System.out.println(vName.get(j));
}
}
}
[简答题]请完成下列Java程序:首先建立一个类,包含2个私有成员变量,分别为int和double型,并提供公共方法setInt( )和 setDouble( )分别给这两个变量赋值和用toString( )方法显示对象的私有成员变量的值,要求将这个类定义为Serializable,再创建这个类的持久对象,将对象写入名为ex3_2.data的文件中并显示对象的2个成员变量,最后从这个文件中读取这个对象并显示对象的2个成员变量。
注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:
ex3_2: i=123 d=123.456
ex3_2: i=123 d=123.456
import java.io.*;
public class ex3_2 implements Serializable
private int n3_2;
private double d3_2;
ex3_2( )
n3_2 = 25;
d3_2 = 12.23;
public void setDouble(double x)
d3_2 = x;
public void setInt(int x)
n3_2 = x;
public String toString( )
return("ex3_2: i=" + n3_2 + "d=" + d3_2);
public static void main(String[] arg)
ex3_2 e1 = new ex3_2 );
ex3_2 e2;
e1.setInt(123);
e1.setDouble(123.456);
System.out.println(e1);
try
FileOutputStream fos3_2 = new FileOutputStream
[简答题]下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条"Welcome to the NCR Examination!"信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
源程序文件代码清单如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/*
<applet code="ex13_3.class" width=800 height=400 >
</applet>
*/
public class ex13_3 extends JApplet
JButton jb = new JButton("Add Text");
JTextPane jtp = new JTextPane( );
public void init( )
jb.addActionListener(new ActionListener( )
public void actionPerformed(ActionEvent e)
for(int i = 1; i < 10; i++)
jtp.geText(jtp.setText( ) +
"Welcome to the NCR Examination!/n");
);
Container cp = getContentPane( );
cp.add(new JScrollPane(jtp));
cp.add(BorderLayout. SOUTH, jtp)<
[简答题]下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
源程序文件代码清单如下;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
<applet code="ex13_3.class" width=800 height=400>
</applet>
public class ex13_3 extends JApplet
JButton jb = new JButton("Add Text");
JTextPane jtp = new JTextPane( );
public void init( )
jb.addActionListener(new ActionListener( )
public void actionPerformed(ActionEvent e)
for(int i=1; i<10; i++)
jtp.getText(jtp.setText( )+
"欢迎您,参加Java考试!");
);
Container cp = getContentPane( );
cp.add(new JScrollPane(jtp));
cp.add(BorderLayout. SOUTH, jtp);
public static void main(String args[])
ex13_3 obj13_3=new ex13_3( );
String str =
[简答题]请完成下列Java程序:记录鼠标在窗口中的信息,包括鼠标的移动事件以及鼠标在窗口中的位置坐标,要求在窗口下方显示鼠标的事件和位置信息,在窗口上方有按钮控制程序的正常退出。
注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下:
import java.awt.*;
import java.awt.event.*;
public class ex12_2
extends Frame implements MouseMotionListener, ActionListener
{
private Label 1;
private String str=" ";
public static void main(String args[])
{
new ex12_2( );
}
ex12_2( )
{
______;
setSize(200,200);
Button btn=new Button("exit");
btn.addActionListener (this);
add (btn, "North" );
l=new Label(str);
add (l, "South" );
show ( );
}
public void mouseMoved(MouseEvent event)
{
str="Move: "+
l. setText (str);
}
public void mouseDragged(MouseEvent event)
{
}
public void actionPerformed(ActionEvent event)
{
if(event.getActionCommand( ).equals("exit"))
{
System.exit(0);
}
}
}
[简答题]将资源管理器窗口和Word程序窗口垂直平铺在桌面上,并截屏保存在考生文件夹下,文件名为test4.clp。
[简答题]将资源管理器窗口和Word程序窗口纵向平铺在桌面上,并截屏保存在考生文件夹下,文件名为test4.clp。
[简答题]请完成下列Java程序。程序的执行结果是生成一个具有一个TextField类型的对象in、But ton类型的对象btn和Label类型的对象out图形用户界面,程序的功能是计算用户输入数的平方。
注意:请勿改动main( )主方法和其他已有的语句内容,仅在下画线处填人适当的语句。
import java.awt.*;
import java.awt.event.*;
public class PingFangShu{
public static void main(String args[]){
__________
}
}
class AppFrame extends Frame{
TheAdapterTest listener=new TheAdapterTest( );
TextField in=new TextField(5);
Button btn=new Button("计算");
Label out=new Label("显示计算结果");
public AppFrame( )
{
setLayout(new FlowLayout( ));
add(in);
add(btn);
add(out);
btn.addActionListener(new BtnActionAdapter( ));
addWindowListener(listener);
setSize(400,100);
show( );
}
class BtnActionAdapter implements ActionListener{
public void actionPerformed(ActionEvent e){
String s=in.getText( );
double d=__________
double sq=d*d;
out.setText(d+"的平方是:"+sq);
}
}
class TheAdapterTest extends WindowAdapter
{
public void windowClosing(Windo
[简答题]请完成下列Java程序:用AWT实现一个图形用户界面,包含一个List构件和一个TextField构件,List中包含5个项目。要求选择不用的项目时,能在TextField构件中显示出相关的信息,包括事件的名称、选择的项目编号和项目的状态。
注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下:
import java.awt.*;
import iava.awt.event.*;
public class ex01_2 extends Frame implements ItemListener
private TextField tf;
private List 1;
public static void main(String arg[])
ex01_2 obj01_2=new ex01_2( );
public ex01 2( )
setBackgrcund(Color.GRAY);
setTitle("ex01_2");
l=new List(5);
l.addItemListener(this);
l.addItem("Item1");
l.addItem("Item2");
l.addItem("Item3");
l.addItem("Item4");
l.addItem("Item5");
add("Center",1);
tf=new TextField(50);
add("South",tf);
______;
show( );
public void itemStateChanged(ItemEvent event)
tf.setText(______);