问答题

请完成下列Java程序:用JFrame建立一个窗口,再用网格布局管理器,对窗口布局进行控制,上面有2行2列4个按钮,要求对按钮的大小进行设定,宽度为150,高度为80。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ex9_2
public static void main(String[]args)
JFrame frm:new JFrame();
frm.setTitle("ex9_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);

【参考答案】

cont.setLayout(new GridLayout(2,2))
new Dimension(150,80)
热门 试题

问答题
下面是一个Applet程序,其功能是实现网页上的电子时钟,要求显示的格式为hh:mm:ss如02:04:50。提示:通过获取当前系统时间来实现。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import java.applet.*; import java.awt.*; import java.util.Date; * <applet code=”ex9_3.Class”,width;800 height=400> < applet> * public class ex9_3 extends Applet implements Runnable private Thread thTimer:null; private String strTime; private int tHour,tMin,tSec; public void init() setFont(new Font( Times New Roman ,Font.BOLD,20)); public void paint(Graphics Graph) Date dNow = new Date(); tHour = dNow.getHours(); tMin = dNow.getMinutes(); tSec = dNow.getSeconds(); if(tHour<=9) strTime = 0 + tHour + : ; else strTime = tHour + : ; if (tMin<=9) strTime = 0 + strTime + tMin + : ; else strTime = strTime + tMin + : ; if(tSec<=9) strTime = 0 + strTime + tSec; else strTime = strTime + tSec; Graph.drawString(strTime,80,80); public void start() if(thTimer == null) thTimer = new Thread(); thTimer.start(); public void run() while(thTimer != null) repaint(); try Thread.sleep(1000); catch (InterruptedException ie) public void stop () thTimer = null; ex9_3.html <HTML> <HEAD> <TITLE>ex9_3< TITLE> < HEAD> <BODY> <applet code= ex9_3.class width = 800 height=400> < applet> < BODY> < HTML>