Files
secondo/Javagui/viewer/viewer3d/objects/FuzzySettings.java

78 lines
2.3 KiB
Java
Raw Normal View History

2026-01-23 17:03:45 +08:00
//This file is part of SECONDO.
//Copyright (C) 2004, University in Hagen, Department of Computer Science,
//Database Systems for New Applications.
//SECONDO is free software; you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation; either version 2 of the License, or
//(at your option) any later version.
//SECONDO is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//GNU General Public License for more details.
//You should have received a copy of the GNU General Public License
//along with SECONDO; if not, write to the Free Software
//Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
package viewer.viewer3d.objects;
import javax.swing.*;
import components.*;
import java.awt.*;
import java.awt.event.*;
public class FuzzySettings extends JDialog{
public FuzzySettings(Frame F){
super(F,"Color-Settings",true);
getContentPane().setLayout(new BorderLayout());
setSize(300,200);
JPanel P0 = new JPanel();
JPanel P1 = new JPanel(new GridLayout(2,2));
P1.add(CHMin);
P1.add(CHMax);
P1.add(new JLabel("MinColor"));
P1.add(new JLabel("MaxColor"));
JPanel P2 = new JPanel();
P2.add(OkBtn);
P2.add(CancelBtn);
ActionListener AL = new ActionListener(){
public void actionPerformed(ActionEvent evt){
Object Source = evt.getSource();
if(Source.equals(OkBtn))
Result = OK;
else
Result = CANCELED;
setVisible(false);
}};
OkBtn.addActionListener(AL);
CancelBtn.addActionListener(AL);
P0.add(P1);
getContentPane().add(P0,BorderLayout.CENTER);
getContentPane().add(P2,BorderLayout.SOUTH);
}
public int getReturnValue(){return Result;}
public Color getMinColor(){ return CHMin.getColor();}
public Color getMaxColor(){ return CHMax.getColor();}
public void setMinColor(Color C){ CHMin.setColor(C);}
public void setMaxColor(Color C){ CHMax.setColor(C);}
public final static int OK = 0;
public final static int CANCELED = 1;
private int Result;
private JButton OkBtn = new JButton("ok");
private JButton CancelBtn = new JButton("cancel");
private ColorChooser CHMin = new ColorChooser();
private ColorChooser CHMax= new ColorChooser();
}