请将下面程序中不完整的地方补充完整,并调试运行结果

请将下面程序中不完整的地方补充完整,并调试运行结果,第1张

#include<iostream.h>

class A

{ public:

A(int a)

{ x=a

cout<唤桐<"调用类A构造函数"<<endl

}

~A(){}

int getX(){return x}

protected:

int x

class B:virtual public A

{ public:

B(int b ):A(b) //将此处补充完整

{cout<<"调用类B构造函数"<<endl}

~B( ){}

}

class C: public virtual A

{public:

C(int c 和亏坦):A(c) //将此处补充完整

{cout<<"调用类C构造函数"<<endl}

~C( ){}

}

class D:public B,public C

{ public:

D(int d):A(d),B(d),C(d)

//此处将D类的构造函数的定义补充空蚂完成

{cout<<"调用类D构造函数"<<endl}

~D( ){}

}

int main()

{ D d(3)

cout<<"X="<<d.getX()<<endl

}

输出结果

调用类A构造函数

调用类B构造函数

调用类C构造函数

调用类D构造函数

X=3

public class CheckBoxWindow extends JFrame implements  ItemListener {

JCheckBox box// 多选按钮

JLabel imageLabel

CheckBoxWindow() {

box = new JCheckBox("显示图像")

imageLabel = new JLabel(new ImageIcon("1.jpg"))

imageLabel.setVisible(false)

add(box, BorderLayout.NORTH)

add(imageLabel, BorderLayout.CENTER)

validate()

box.addItemListener(this)// 为box增加孝做监听器

setBounds(120, 120, 260, 270)

setVisible(true)

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)

}

public void itemStateChanged(ItemEvent e) {

JCheckBox box = 巧派衡(JCheckBox) e.getItemSelectable()

if (box.isSelected()) // 如果多选按钮被羡野选中

imageLabel.setVisible(true)

else imageLabel.setVisible(false)

}

}

1 ItemListener

2 this

3 box.isSelected()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8214945.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存