本题的功能是用按钮来控制文本框中文本的颜色。窗口中有两个带有文字标题的面板“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 (titleText);
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 ColorIcon (Color. black));
black, addActionListener (new ButtonListener (Color. black));
middle, add (black);
red=new JButton( "Red", new ColorIcon (Color. red));
red. addActionListener (new ButtonListener (Color. red));
middle, add (red);
green=new JButton ("Green", new ColorIcon (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 (hemEvent 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 Colorlcon implements Icon
private Color c;
private static final int DIAMETER=10;
public Colorlcon (Color c)
c=c;

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

public int getIconHeight()
return DIAMETER;

public int getIconWidth()
return DIAMETER;


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

考点:计算机等级考试JAVA(A)二级JAVA笔试
题型:填空题

关于叶片结构的叙述,正确的是( )

A.叶肉细胞中含有叶绿体,能进行光合作用

B.叶片又叶肉、叶柄、叶脉组成

C.叶片表皮上有气孔,白天全部开放,夜晚全部关闭

D.叶片表皮属于营养组织

题型:填空题

什么是濒危野生动物?

题型:填空题

牙槽骨吸收处的Howship陷窝内的细胞是()

A.成纤维细胞

B.成牙骨质细胞

C.成骨细胞

D.破骨细胞

E.牙周膜干细胞

题型:填空题

甲、乙类生产厂房每层的总建筑面积不超过()m2,且同一时间内的生产人员总数不超过5人。

A.50

B.45

C.40

D.30

题型:填空题

商用房贷款期限在一年以内(含一年)的,借款人可采取( );商用房贷款期限在一年以上的,可采用( )。

A.一次还本付息法;等额本息还款法
B.多次还本付息法;等比本金还款法
C.等额本息还款法;一次还本付息法
D.等额本金还款法;多次还本付息法

更多题库