题目内容 (请给出正确答案)
[主观题]

本题中使用了选项卡,窗口中有一个选项卡,总共有“系统”、“声卡”、“显卡”、“网卡”和“帮助”5项选项面。

单击各个选项的文字标签后,所选中的选项将为当前选项。“系统”选项上有3个复选按钮,分别控制“声卡”、“显卡”和“网卡”三个选项,选中某个按钮后,它所指示的选项就可用,否则不可用。 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class java3 extends JFrame{ JTabbedPane config=new JTabbedPane: public java3{ super("java3"); setSize(500,300); setDefaultCloseoperation(EXIT_ON_CLOSE); JPanel configPane=new JPanel; configPane.setLayout(new BoxLayout(config- Pane,BoxLayout.Y_AXIS)); JTextArea question=new JTextArea("下面的哪 个选项\n"+"你想设置?"); question.setEditable(false); question.setMaximumSize(new Dimension(300, 50)); question.setAlignmentX(0.Of); question.setBackground(configPane.getBack- ground); JCheckBox audioCB=new JCheckBox ("声卡", true); JCheckBox nicCB=new JCheckBox("网卡", true); JCheckBox tvCB=new JCheckBox("显示卡", false); configPane.add(Box.createVerticalGlue); configPane.add(question); configPane.add(audioCB); configPane.add(nicCB); configPane.add(tvCB); configPane.add(Box.ereateVerticalGlue); JLabel audioPane=new JLabel("声卡页面"); JLabel niePane=new JLabel("网卡页面"); JLabel tvPane=new JLabel("显示卡页面"); JLabel helpPane=new JLabel("帮助信息"); audioCB.addItemListener(new TabManager(au- dioPane)); nicCB.addItemListener(new TabManager (nicPane)); tvCB.addItemListener(new TabManager (tvPane)): config.addTab("系统",null,configPane," Choose Installed Options”); config.addTab("声卡",null,audioPane,"Audio system configuration”); config.addTab("网卡",null,nicPane;"Netwot- king configuration"); config.addTab("显示卡",null,tvPane,"Video system configuration"); config.addTab("帮助",null,helpPane,"How Do I…"); getContentPane.add(config,BorderLayout. CENTER); } class TabManger implements ActionListener{ Component tab; public TabManager(Component tabToManage){ tab=tabToManage; } public void ItemStateChanged(ItemEvent ie){ int index=config.indexOfComponent(tab); if(index!=-l){ config.setEnabledAt(index,ie.getStateChange = =ItemEvent.SELECTED); } this.repaint; } } public static void main(String args[]){ java3 SC=new java3; se.setVisible(true); } }

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“本题中使用了选项卡,窗口中有一个选项卡,总共有“系统”、“声…”相关的问题

第1题

本题定义了一个长度为l0的boolean型数组,并给数组元素赋值,要求如果数组元素下标为奇数,则数组元

素值 为false,否则为true。 public class javal{ pubhc static void main(String[]args){ boolean b[]= ; for(int i=0;i<10;i++){ if( ) b[i]=false; else ; } for(int i=0;i<10;i++) System.Out.print("bE"+i+"]="+b[i]+","); } }

点击查看答案

第2题

请完成下列Java程序:首先建立一个类,包含2个私有成员变量,分别为int和double型,并提供公共方法se

tInt()和 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("ex3_2.data");

ObjectOutputStream oos3_2 = new ObjectOutputStream(fos3_2);

________________;

} catch(IOException ioe) {

System.out.println(ioe);

}

try {

FileInputStream fis3_2 = new FileInputStream("ex3_2.data");

ObjectInputStream ois3_2 = new ObjectInputStream(fis3_2);

________________;

System.out.println(e2);

}catch(10Exception ioe) {

System.out.println(ioe);

}catch(ClassNotFoundException cnfe) {

System.out.println(cnfe);

}

}

}

点击查看答案

第3题

下列程序中,给出两个整数2和3,分别求2除以3和2乘以3的结果,要求调用类ex1_1的方法method()来输出

相应的结果,请将程序补充完整。程序运行结果如下:

0.6666666666666666

6

public class ex1_1{

public static void main(String[]args) {

int n1=2,n2=3;

ex1_1 obj1_1=new ex1_1();

obj1_1. ______;

}

public void method(int x,int y){

System.out.println(______);

System.out.println(______);

}

}

点击查看答案

第4题

下面的程序的功能是求1~100的奇数的和及该和的平均值。请在程序的每条横线处填写一个语句,使程序

的功能完整。

注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

public class SumAndAve{

public static void main(String args[]){

int count = 0, sum = 0, ave= 0;

for (int i = 1; i<= 100; ______)

if(______)

continue;

else

{

______

sum=sum+i;

}

ave= sum/count;

System.out.println( "sum="+sum);

System.out.println( "ave="+ave);

}

}

点击查看答案

第5题

下面是打印输出所有和为10000的连续整数(如:1998,1999,2000,2001,2002)的程序,请在每条横线处填

写适当语句,使程序的功能完整。

注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

public class Sum10000{

public static void main(String args[ ]){

int i;

int j;

int k;

int sum;

for(i=1;i<=10000;______________){

sum=0;

j=i;

__________________;

while(sum<10000)

{

______________

if(sum==10000) {

for(k=i;k<=j;k++)

System.out.println(k+ "");

System.out.println("********");

}

}

}

}

点击查看答案

第6题

请完成下列Java程序:输入2个整数,求最大公约数。要求有2个单行文本区作为输入,2个按钮,一个单击完

成计算,一个单击退出程序。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

源程序文件代码清单如下:

import java.awt.*;

import java.awt.event.*;

public class ex7_2 extends Frame. implements ActionListener

{

private Label 1;

private TextField tf,tf2;

public static void main(String args[])

{

ex7_2 obj7_2=new ex7_2();

}

public ex7_2()

{

setTitle("ex7_2");

Panel p1;

Button b=new Button("OK");

p1=new Panel();

tf=new TextField(8);

p1.add(tf);

tf2=new TextField(8);

p1.add(tf2);

b.addActionListener(this);

p1.add(b);

b=new Button("Exit");

b.addActionListener(this);

p1.add(b);

add("North",p1);

Panel p2=new Panel();

l=new Label("最大公因数:");

p2.add(l);

add("Center",p2);

setsize(500,300);

show();

}

public void actionPerformed(ActionEvent ae)

{

if(ae.getActionCommand().equals("Exit"))

//比较ae对象的标识名,是否为Exit

System.exit(0);

else if(ae.getActlonCommand().equals("OK"))

{

try

{

int a=Integer.parseInt(tf.getText());

int b=Integer.parseInt(tf2.getText());

int r,i;

while(b>0){

______;

______;

b=r;

}

l.setText("最大公约数: "+Integer.toString(a));

}catch{NumberFormatException nfe)

{

l.setText("请正确输入!");

}

}

}

}

点击查看答案

第7题

以下程序中,当用户单击“移动”按钮以后,就可以使用方向键控制屏幕上句子的移动,单击“停止”按钮,则

句子不再随着方向键移动。运行结果如下图所示

注意:请勿改动其他已有语句内容,仅在横线处填入适当语句。

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class Example2_8 extends Applet implements KeyListener

{

public void keyTyped(KeyEvent e) {}

public void keyReleased(KeyEvent e) {}

Button button;

Button stopButton;

Label out;

int x,y;

public void _______ ()

{

button = new Button("移动");

button.addActionListener(new AddMoveListener(this));

stopButton = new Button("停止移动");

stopButton.addActionListener(new RemoveListener(this));

stopButton.setEnabled(false);

out = new nabel("按下按钮以后我可以随方向键移动");

add(button);

add(stopButton);

add (out);

}

public void start()

{

super, start ();

}

public void keyPressed(KeyEvent e)

{

x=out.getBounds().x;

y=out.getBounds().y;

if(e.getKeyCode()==KeyEvent.VK_UP)

{

y=y-2;

if(y<=0) y=0;

out. setLocation (x, y);

}

else if(e.getKeyCode()==KeyEvent.VK_DOWN)

{

y=y+2;

if (y>=300) y=300;

out. setLocation (x, y);

}

else if(e.getKeyCode()==KeyEvent.VK_LEFT)

{

x=x-2;

if(x<=0) x=0;

out. setLocation (x, y);

}

else if(e.getKeyCode()==KeyEvent.VK_RiGHT)

{

点击查看答案

第8题

10位同学参加某次团队测试,要求每位同学都必须及格、同时团队平均分不少于80分,整个团队才能够通

过。每位同学的成绩可以通过随机数产生(0~100)。请在程序的每条横线处填写一条语句,是程序的功能完整。

注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

源程序文件代码清单如下:

______;

public class While

{

public static void main(String args[])

{

int fenshu=60;

int sumfenshu=0;

int i=1;

while((fenshu>=60)&&(i<=10) )

{

fenshu= (int)(__________);

System. out. print in (fenshu+" ");

sumfenshu+=fenshu;

i++;

}

System.out.println();

if(_________)

System. out. println ( "团队通过")

else

System. out.println ("团队测试不通过");

}

}

点击查看答案

第9题

下面的程序是求9999以内的“完全数”。所谓完全数是指这样的自然数:它的各个约数(不包括该数自身)之

和等于该数自身。如28=1+2+4+7+14就是一个完全数。请在程序的每条横线处填写一个语句,使程序的功能完整。

注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

public class QuanShu{

public static void main(String args[]){

for(int n=l;n<9999;n++)

if(______________)System.out.println(n);

}

public static iht divsum(int n){//该方法功能是求一个数的所有约数

int s=0;

for(int i=l;i<n;i++)

if(_________________)

__________________

return s;

}

}

点击查看答案

第10题

下面是一个Apple(程序,程序的功能是在Applet显示区内画一个动态的、多维的绿色椭圆环。本题主要是

通过数学方法sin(),cos()画出一个圆环。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。程序的执行结果:

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

public class YuanHuan extends Applet

{

public void paint(Graphics g)

{

double w=getSize().width/2;

double h=getSize().height/2;

g.getColor(Color.green);

for(double th=0;th<10;th+=0.00003)

{

double r=Math.cos(16*th)+th;

double x=r*Math.cos(th)+w;

double y=r*Math.sin(th)+h;

g.drawOval((int)x-1,(int)y-1,3,3);

}

}

public static void main(String args[ ])

{

Frame. f=new Frame("Draw");

YuanHuan p=new YuanHuan();

p.inti();

p.start();

f.add(p);

f.setSize(400,300);

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e)

{

System.out.exit(0);

}

});

f. show ( );

}

}

ex3 3_3. htm1:

<html>

<head>

<title>A Simple Program</title>

</head>

<body>

<applet code=" YuanHuan.class" width=800 height=400>

</applet>

</body>

</html>

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信