问答题

请完成下列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 + : ;elsestrTime = tHour + : ;if (tMin<=9)strTime = 0 + strTime + tMin + : ;elsestrTime = strTime + tMin + : ;if(tSec<=9)strTime = 0 + strTime + tSec;elsestrTime = 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>