예제 #1
0
		Settings::Settings(ui::Window *owner)
			:	ui::Dialog(owner,"Settings"),
				gridLayout(2,1)
		{
			mScheme = new ui::theme::defaulttheme::MetalScheme();
			dScheme = new ui::theme::defaulttheme::DefaultScheme();

			contentPane = new ui::Panel(&layout);
			radioGroup = new ui::Panel(&gridLayout);
			controlGroup = new ui::Panel();

			ok = new ui::Button("Ok");
			cancel = new ui::Button("Cancel");

			defaultScheme = new ui::RadioButton("Default scheme");
			metalScheme = new ui::RadioButton("Java Metal Scheme");

			label = new ui::Label("Select a color scheme: ");

			defaultScheme->addItemListener(this);
			metalScheme->addItemListener(this);

			cancel->addMouseListener(this);
			ok->addMouseListener(this);

			controlGroup->add(cancel);
			controlGroup->add(ok);

			radioGroup->add(defaultScheme);
			radioGroup->add(metalScheme);

			group.add(defaultScheme);
			group.add(metalScheme);

			contentPane->add(label,ui::layout::BorderLayout::NORTH);
			contentPane->add(radioGroup,ui::layout::BorderLayout::CENTER);
			contentPane->add(controlGroup,ui::layout::BorderLayout::SOUTH);

			defaultScheme->setSelected(true);

			addWindowListener(this);

			setContentPane(contentPane);
			pack();
		}
예제 #2
0
 /*public*/ OptionFrame::OptionFrame(QWidget* parent)
     : OperationsFrame(tr("Options"), parent){
//        super(Bundle.getMessage("TitleOptions"), new OptionPanel());
  setContentPane(new OptionPanel(this));
 }