重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 计算机类考试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

本题使用下拉菜单来控制字体,窗口中有一个标签和一个下拉菜单,当选中下拉菜单中的任一项字体时,

标签上字符串的字体就随之改变。

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class ComboBoxFrame. extends JFrame. {

public ComboBoxFrame(){

setTitle("java2");

setSize(300,200);

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

style=new JComboBox():

style.setEditable(true);

style.addhem("Serif");

style.addItem("SansSerif");

style.addhem("Monospaced");

style.addhem("Dialog");

style.addhem("Dialoglnput");

style.addActionListener(this);

JPanel p=new JPanel();

P.add(style);

getContentPane().add(p,"South");

panel=new ComboBoxTestPanel();

getContentPane().add(panel,"Center");

}

public void actionPerformed(ActionEvent evt){

JComboBox source=(JComboBox) ;

String item=(String)source.getSelectedhem():

panel.setStyle(item);

}

private ComboBoxTestPanel panel;

private JComboBox style;

}

class ComboBoxTestPanel extends JPanel{

public ComboBoxTestPanel(){

setStyle("Serif");

}

public void setStyle(String s){

setFont(new Font(S,Font.PLAIN,12));

repaint();

}

public void paintComponent(Graphics g){

super.paintComponent(g);

9.drawString("Welcome to China!",0,50);

}

}

public class java2{

public static void main(String[]args){

JFrame. frame=new ComboBoxFrame();

frame.show();

}

}

查看答案
更多“本题使用下拉菜单来控制字体,窗口中有一个标签和一个下拉菜单,当选中下拉菜单中的任一项字体时,”相关的问题

第1题

本题的功能是对下拉菜单项的操作,包括添加和删除。页面包括一个下拉菜单、一个文本框和两个按钮“删

除”和“添加”,选中下拉菜单的一项后,可以通过“删除”按钮从下拉菜单中删除该项,在文本框中填入字符串后,单击“添加”按钮就可以将该项添加到下拉菜单中,所有信息都将显示在右侧的文本域中。

import java.awt.*;

import java.awt.event.*;

public class java2 extends java.applet.Applet imple-

ments hemListener,ActionListener

{Choice choice;

TextField text;

TextArea area;

Button add,del;

public void init() .

{choice:new Choice();

text=new TextField(8);

area:new TextArea(6,15);

choice.add("音乐天地");

choice.add("武术天地");

choice.add("象棋乐园");

choice.add("交友聊天");

add=new Button("添加");

del=new Button("删除");

add.addActionListener(this);

del.addActionListener(this);

choice.addItemListener(this);

add(choice);

add(del);add(text);add(add);add(area);

}

public void itemStateChanged(hemEvent e)

{String name= ;

int index=choice.getSelectedIndex();

area.setText("\n"+index+":"+name);

}

public void actionPerformed(ActionEvent e)

{if(e.getSource()= =add||e.getSource()= =

text)

{String name=text.getText();

if(name.length()>;0)

{choice.add(name);

choice.select(name);

area.append("\n添加"+name);

}

}

else if(e.getSource()= =del)

{choice.remove( );

area.append("\n删除"+choice.getSelectedItem

());

}

}

}

点击查看答案

第2题

本题的功能是用冒泡法对数组元素arr[]={30,1,-9,70)进行从小到大排列。冒泡法排序是比较相邻的两

个元素的大小,然后把小的元素交换到前面。

public class javal{

public static void main(String[]args){

int i,j;

int arr[]={30,1,-9,70);

int n= ;

for(i=0;i<;n-1;i++){

for(j=i+1;j<;n;j++){

if(arr[i]>;arr[j]){

int temp=arr[i];

}

}

}

for(i=0;i<;n;i++)

System.out.print(arr[i]+"");

}

}

点击查看答案

第3题

本题的功能是统计成绩不及格的人数,分数有89,90, 56,90,89,45。23,45,60,59,61。 public class ja

本题的功能是统计成绩不及格的人数,分数有89,90, 56,90,89,45。23,45,60,59,61。

public class javal{

public static void main(String[]args)(

int 3score={56。90。89,23,45,61,60,59};

int hum=0;

int i=0:

while( ){

if( )

sum++:

i++;

}

System.out.println(”<;60:”+sum);

}

}

点击查看答案

第4题

本题的功能是读人运行程序时所传入的参数(一个或多个),并将参数依次显示出来,比如运行程序:java

javal

partl part2,则打印输出为:partl part2。

public class javal{

public static void main(String[]args){

int i=0:

while( ){

System.OUt.print( +"");

}

System.out.println();

}

}

点击查看答案

第5题

本题中,在下画线上填写代码,指定变量b为字节型,变量f为单精度实型,变量l为64位整型。 public clas

本题中,在下画线上填写代码,指定变量b为字节型,变量f为单精度实型,变量l为64位整型。

public class javal{

public static void main(String[-]args){

b=49;

f=8.9f;

l=0xfedl;

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

System.out.println("f="+f):

System.OUt.println("l="+1);

}

}

点击查看答案

第6题

本题的功能是监听对于颜色的复制和粘贴。程序窗l:1中,有一个颜色设置框和两个按钮,名为“复制”和“

粘贴”,在颜色设置框中设置颜色后,下面的预览面板将显示选中的颜色,单击“复制”按钮后,将设置的颜色复制到系统的剪贴板上,然后继续选择其他颜色,当单击按钮“粘贴”后预览面板的颜色将设置为刚才复制的颜色。

importjava.io.*;

import java.awt.*;

import java.awt.datatransfer.*;

import java.awt.event.*;

import java.awt.image.*;

import javax.swing.*;

public class java3

{

public static void main(String[]args)

{

JFrame. frame=new SerialTransferFrame():

frame.setDefaultCloseoperation(JFrame.EXIT

ON_CLOSE);

frame.show();

}

}

class SerialTransferFrame. extends JFrame

{

public SerialTransferFrame()

{

setTitle("java3"):

Container contentPane = getContentPane();

chooser=new JColorChooser();

contentPane.add(chooser,BorderLayout.CEN-

TER);

JPanel panel=new JPanel();

JButton copyButton=new JButton("复制");

panel.add(copyButton);

copyButton.addActionListener(new

ActionListener()

{

public void actionPerformed(ActionEvent event)

{

copy();

}

});

JButton pasteButton=new JButton("粘贴");

panel.add(pasteButton);

pasteButton.addAetionListener(new

ActionListener()

{

public void aetionPerformed(AetionEvent event)

{

paste();

}

});

contentPane.add(panel,BorderLayout.SOUTH);

pack();

}

private void copy()

{

Clipboard clipboard

=Toolkit.getDefaultToolkit().getSystemClip-

board();

int color=chooser.getColor();

SerialSeleetion selection=new SerialSelection

(color);

clipboard.setContents(selection,null);

}

private void paste()

{

Clipboard clipboard

=Toolkit.getDefaultToolkit().getSystemClip-

board();

Transferable contents=clipboard.getContents

(null);

if(contents= =null)return;

try

{

DataFlavor flavor=new DataFlavor(

"application/x-java-serialized-object;class=

java.awt.Color");

if(contents.isDataFlavorSupported(flavor))

{

Color color

=(Color)contents.getTransferData(flavor);

}

}

catch(ClassNotFoundException exception)

{

JOptionPane.showMessageDialog(this,excep-

tion);

}

catch(UnsupportedFlavorException exception)

{

JOptionPane.showMessageDialog(this,excep-

tion);

}

catch(IOException exception)

{

JOptionPane.showMessageDialog(this,excep-

tion);

}

}

private JColorChooser chooser;

}

class SerialSelection implements Transferable

{

SerialSelection(Serializable o)

{

obj=o:

}

public DataFlavor[]getTransferDataFlavors()

{

DataFlavor[]flavors=new DataFlavor[2];

Class type=obj.getClass();

String mimeType

="application/x-java-serialized-object;class

="

+type.getName();

try

{

flavors[0]=new DataFlavor(mimeType);

flavors[1]=DataFlavor.stringFlavor;

return flavors;

}

catch(ClassNotFoundExeeption exception)

{

return new DataFlavor[O];

}

}

public boolean isDataFlavorSupported(DataFlavor

flavor)

{

Return

DataFlavor.stringFlavor.equals(flavor)‖"appli-

cation".equals(flavor.getPrimaryType())

&;&;"x-iava-serialized-object".equals(flavor.

getSubType())

&;&;flavor.getRepresentationClass().isAssign-

ableFrom(obj.getClass());

}

public void getTransferData(DataFlavor flavor)

throws UnsupportedFlavorException

{

if(! isDataFlavorSupported(flavor))

throw new UnsupportedFlavorException(flaVor);

if(DataFlavor.stringFlavor.equals(flavor))

return obj.toString();

return obj;

}

private Serializable obj;

}

点击查看答案

第7题

本题的功能是求两个交叉图形的并、减、交和异或。窗口中有4个单选按钮和一个图形面板,面板中有两个

交叉的图形,选中其中一个单选按钮,图形面板中以黑色填充的方式显示运算结果。

import java.awt.*;

import java.awt.event*+;

import java.awt.geom.*;

import java.util.*;

import javax.swing.*;

public class java3

{

public static void main(String[]args)

{

JFrame. frame=new AreaTestFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_

ON_CLOSE);

frame.show();

}

}

class AreaTestFrame. extends JFrame

{

public AreaTestFrame()

{

setTitle("java3");

setSize(WIDTH,HEIGHT);

areal

=new Area(new Ellipse2D.Double(100,100,

150,100));

area2

=new Area(new Rectangle2D.Double(150,150,

150,100));

Container confentPane=getContentpane();

panel=new

JPanel()

{

public void paintComponent(Graphics g)

{

super.paintComponent(g);

Graphics2D g2=(Graphics2D)g;

g2.draw(areal);

g2.draw(area2);

if(area!=null)g2.fill(area);

}

};

contentPane. add(panel,BorderLayout. CEN-

TER);

JPanel buttonPanel=new JPanel();

ButtonGroup group=new ButtonGroup();

JRadioButton addButton=new JRadioButton("

并",false);

buttonPanel.add(addButton);

group.add(addButton);

addButton.addActionListener(new

ActionListener()

{

public void actionPerformed(ActionEvent event)

{

area=new Area();

area.add(areal);

area.add(area2);

panel.repaint();

}

});

JRadioButton subtractButton

=new JRadioButton("减",false);

buttonPanel.add(subtractButton);

group.add(subtractButton);

subtractButton.addActionListener(new

ActionListener()

{

public void actionPerformed(ActionEvent event)

{

area=new Area();

area.add(areal);

area.subTract(area2);

panel.repaint();

}

});

JRadioButton intersectButton

=new JRadioButton("交",false);

buttonPanel.add(intersectButton);

group.add(intersectButton);

intersectButton.addActionListener(new

ActionListener()

{

public void actionPerformed(ActionEvent event)

{

area=new Area():

area.add(areal);

area.intersect(area2);

panel.repaint();

}

});

JRadioButton exclusiveCIrButton

=new JRadioButton(“异或”,false);

buttonPanel.add(exelusiveOrButton);

group.add(exclusiveOrButton);

exclusiveOrButton.addActionListener(new

ActionListener()

{

public void actionPerformed(ActionEvent event)

{

area=new Area();

area.add(areal);

area.exclusiveor(area2);

panel.repaint();

}

});

contentPane.add(buttonPanel,BorderLayout.

NORTH);

}

private JPanel panel;

private Area area;

private Area areal;

private Area area2;

private static final int WIDTH=400;

private static final int HEIGHT=400;

}

点击查看答案

第8题

本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果

选中该复选按钮后,鼠标置于窗口上,单击鼠标右键会弹出一个菜单,单击菜单项中的选项后,后台会输出单击的菜单项,如果取消该复选按钮的选择,单击鼠标右键则不能弹出菜单。

import java.awt.*;

import java.awt.event.*;

class CanvasWithPopup extends Canvas{

Popupmenu popup;

CanvasWithPopup(PopupMenu popup){

enableEvents(AWTEvent.MOUSE EVENT

MASK):

this.popup=popup;

}

void addPopup(){

add(popup);

}

void removePopup(){

remove(popup);

}

protected void processMouseEvent(MouseEvent

evt){

if(popup.getParent()!=null&;&;evt.isPop-

upTrigger()){

popup.show(evt.getComponent(),evt.getX(),

evt.getY());

}

super.processMouseEvent(evt);

}

}

public class java3 extends Frame. implements Item-

Listener,ActionListener{

Checkbox cb=new Checkbox("弹出菜单",

false);

CanvasWithPopup canvas;

java3(){

super("java3");

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

add(cb,BorderLayout.NORTH);

cb.addhemListener(this);

PopupMenu popup=new PopupMenu("Button

Control"):

popup.add("iteml");

popup.add("item2");

popup.addActionListener(this);

canvas=new CanvasWithPopup(popup);

add(canvas,BorderLayout.CENTER);

setSize(100,200);

show();

}

点击查看答案

第9题

本题的功能是监听对于列表项的操作。窗口中有一个列表和三个按钮“添加”、“删除”和“关闭”。单击“添加

”按钮,则会在当前所选列表项后添加一个名为“新增表项”的列表项,同时后台输入列表中的表项数量。单击“删除”按钮后,如果未选中表项,则弹出提示消息框“请选择表项”。否则将选中的表项删除,同时后台输出删除表项的内容和列表中的表项数量。单击“关闭”按钮退出程序。

import java.awt.*;

import java.awt.event.*;

import javax.swing.JOptionPane;

public class java3

{

public static void main(String args[])

{

final Frame. frmFrame=new Frame();

Panel pnlPanell=new Panel();

Panel pnlPanel2=new Panel();

final List lstList=new List(8):

for(int i=0;i<;10;i++)

{

String strName="表项"+(new Integer(i+

1)).toString():

lstList.add(strName);

}

Button btnButtonl=new Button("添加");

Button btnButton2=new Button("删除");

Button btnButton3=new Button("关闭");

btnButtonl.addActionListener(new AetionListen-

er()

{

public void actionPerformed(ActionEvent e)

{

lstList.add("新增表项",lstList.getSelected()+

1);

System.out.println("列表中的表项数量:"+

lstList.getItemCount());

}

});

btnButton2.addActionListener(new ActionListen-

er()

{

public void aetionPerformed(ActionEvent e)

{

if(lstList.getSelected()= =null)

{

JOptionPane.showMessageDialog(frmFrame,"请

选择表项");

return;

}

System.out.println("删除表项的内容:"+

IstList.getSelectedItem());

lstList.delete(lstList,getSelectedIndex());

System.out.println("列表中的表项数量:"+

lstList.getltemCount()):

}

});

btnButton3.addActionListener(new ActionListen-

er()

{

public void actionPerformed(ActionEvent e)

{

System.exit(O);

}

});

pnlPanell.add(lstList);

pnlPanel2.add(btnButtonl);

pnlPanel2.add(btnButton2);

pnlPanel2.add(btnButton3);

frmFrame.add("North",pnlPanell);

frmFrame.add("South",pnlPanel2);

frmFrame.setTitle("java3");

frmFrame.pack();

frmFrame.show();

}

}

点击查看答案

第10题

本题的功能是定义图形按钮。窗口中有两个图形按钮,当鼠标移上去时,图形按钮的图形将改变,用鼠标单

击按钮时图形按钮的图形又发生改变,当鼠标左键松开或者移开鼠标后,图形按钮的图形又恢复原样。

import javax.swing.*;

import java.awt.*;

public class java3 extend Jbutton{

public java3(Icon icon,Icon pressed,Icon rollover){

this(icon);

setFocusPainted(false);

setRolloverEnabled(true);

setRolloverlcon(rollover);

setPressedIcon(pressed);

setBorderPainted(false);

setContentAreaFilled(false);

}

public static void main(String[]args){

java3 b1=new java3(

new ImageIcon("java3-redcube.gif"),

new ImageIcon("java3-redpaw.gif"),

new ImageIcon("java3-reddiamond.gif"));

java3 b2一new java3(

new ImageIcon("java3-bluecube.gif")。

new ImageIcon("java3-bluepaw.gif"),

new ImageIcon("java3-bluediamond.gif"));

JFrame. f=new JFrame();

f.setTitle("java3");

f.setDefauhCloseOperation(JFrame.EXIT_ON_

CLOSE);

c=f.getContentpane();

c.setLayout(new FlowLayout());

c.add(b1);

c.add(b2);

f.pack();

f.setVisible(true);

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

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

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

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

上学吧找答案