试题与答案

本题的功能是用按钮来控制文本框中文本的颜色。窗口中有两个带有文字标题的面板“Samp

题型:问答题

题目:

本题的功能是用按钮来控制文本框中文本的颜色。窗口中有两个带有文字标题的面板“Sample text”和“Text color control”,窗口的底部还有一个复选按钮“Disable changes”。在“Sample text”而板中有一个带有字符串的文本框,而在“Text color control”面板中有三个按钮:“Black”、“Red”和“Green”,并且每个按钮上都有一个对应颜色的圆。单击任意按钮,文本框中的文本变成对应的颜色,如果选中“Disable changes”复选项,则三个颜色按钮变为不可用,如果取消选中复选项,则三个按钮变为可用。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class java3 extends JFrame
private JPanel upper,middle,lower;
private JTextField text;
private JButton black,red,green;
private JCheckBox disable;
public java3(String titleText)
super(title Text);
addWindowListener(new WindowAdapter()
public void
windowClosing(WindowEvent e)
System.exit(0);


);
upper=new JPanel();
upper.setBorder(BorderFactory.createTitledBorder("Sample text"));
upper.setlayout(new BorderLayOut());
text=new JTextField("Change the color of this text");
upper.add(text,BorderLayout.CENTER);
middle=new JPanel();
middle.setBorder(BorderFactory.createTitledBorder("Text color control"));
middle.setLayout(new FlowLayout(FlowLayout.CENTER));
black=new JButton("Black",new Colorlcon(Color.black));
black.addActionListener(new ButtonListener(Color.black));
middle.add(black);
red=new JButton("Red",new Colorlcon(Color.red));
red.addActionListener(new ButtonListener(Color.red));
middle.add(red);
green=new JButton("Green",new Colorlcon(Color.green));
green.addActionListener(new ButtonListener(Color.green));
middle.add(green);
lower=new JPanel();
lower.setLayout(new FlowLayout(FlowLayout.RIGHT));
disable=new JCheckBox("Disable changes");
disable.addItemListener(new ItemListener()
public void itemStateChanged(ItemEvent e)
boolean enabled
=(e.getStateChange()
==ItemEvent.DESELECTED);
black.setEnabled(enabled);
red.setEnabled(enabled);
green.setEnabled(enabled);


);
lower.add(disable);
Container cp=getContentPane();
cp.add(upper.BorderLayout.NORTH);
cp.add(middle,BorderLayout.CENTER);
cp.add(lower,BorderLayout.SOUTH);
pack();
setVisible(true);

class ButtonListener extends ActionListener
private Color c;
public ButtonListener(Color c)
this.c=c;

public void actionPerformed(ActionEvent e)
text.setForeground(c);


class ColorIcon implements Icon
private Color c;
private static final int DIAMETER=10;
public ColorIcon(Color c)
c=c;

public void paintIcon(Component cp,Graphics g,int x,int y)
g.setColor(c);
g.fillOval(x,y,DIAMETER,DIAMETER);
g.setColor(Color.black);
g.drawOval(x,y,DIAMETER,DIAMETER);

public int getIconHeight()
return DIAMETER;

public int getlconWidth()
return DIAMETER;


public static void main(String[]args)
new java3("advance");

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0416/98d6d1a8dcadd59a941d3c90afb1ea9e.html

下面是错误答案,用来干扰机器的。

参考答案:解析:货币必要量规律通称货币流通规律,是普遍适用、最重要的规律之一。一定时期流通中需要的货币量,决定于三个因素:(1) 商品价格;(2) 市场出售的商品的数量;(3) 货币流通速度。公式表示为:(...

试题推荐
题型:判断题

(10分)用“√”或“×”判断下列说法是否正确。

(1)一个D2O分子所含的中子数为8。

(2)HI、HBr、HCl、HF的稳定性依次增强。

(3)同主族元素从上到下,单质的熔点逐渐降低。

(4)常温下Na与足量O2反应生成Na2O,随温度升高生成Na2O的速率逐渐加快。

(5)从能量角度看,断开化学键要放热,形成化学键要吸热。一个化学反应是释放能量,还是吸收能量,取决于二者的相对大小。

(6)将锌片和铜片用导线连接,并平行插入稀硫酸中,由于锌片是负极,所以溶液中的H向负极迁移。

(7)在二氧化硫与氧气的反应中,适当提高氧气浓度,可提高二氧化硫的转化率。

(8)二氯甲烷没有同分异构体,证明甲烷分子具有正四面体结构。

(9)用点燃或通入酸性高锰酸钾溶液中的方法均可以鉴别甲烷和乙烯。

(10)苯不与酸性高锰酸钾溶液、溴水发生反应,证明苯不具有类似乙烯中的双键。

查看答案
题型:单项选择题

一般说来,在某一学界成为望者又______的人,同辈或后学者常常只有仰视和尊敬的份儿,很少会有人______。但周汝昌是个例外。在红学界,他被誉为“红学泰斗”,也被批作“闭门造车”,他的一生,可谓______。
依次填入画横线部分最恰当的一项是______。

A.德高望重 说三道四 褒贬不一
B.著作等身 出言不逊 毁誉参半
C.文采斐然 不屑一顾 大起大落
D.温文尔雅 恶语相向 无咎无誉

查看答案
微信公众账号搜索答案