package captor.windowsystem.project.newproject;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import captor.lib.intl.MyIntl;
import captor.modelsystem.Model;
import captor.modelsystem.Project;
public class ShowDetails extends FITCard implements KeyListener {
public static final long serialVersionUID = 128;
public ShowDetails(Model model, Project project) {
super(model, project);
}
//-------------------------------------------------------------------------
public void create() {
this.setLayout(null);
JLabel label;
int x = 8;
int y = 28;
int x2 = 138;
int labelHeight = 15;
double factor = 7.0;
int labelWidth = 125;
int maxWidth;
Color c = Color.BLUE;
c = c.darker();
label = new JLabel(MyIntl.NEW_PROJECT_WINDOW_PDOMAIN, SwingConstants.RIGHT);
label.setBounds(x, y, labelWidth, labelHeight);
label.setFont(new Font("Default", Font.BOLD, 12));
label.setForeground(c);
add(label);
label = new JLabel(project.getName());
label.setBounds(x2, y, 1400, labelHeight);
add(label);
y = y + 35;
label = new JLabel(MyIntl.NEW_PROJECT_WINDOW_PNAME, SwingConstants.RIGHT);
label.setBounds(x, y, labelWidth, labelHeight);
label.setFont(new Font("Default", Font.BOLD, 12));
label.setForeground(c);
add(label);
label = new JLabel(project.getDomain());
label.setBounds(x2, y, 1400, labelHeight);
add(label);
y = y + 35;
label = new JLabel(MyIntl.NEW_PROJECT_WINDOW_PPATH, SwingConstants.RIGHT);
label.setBounds(x, y, labelWidth, labelHeight);
label.setFont(new Font("Default", Font.BOLD, 12));
label.setForeground(c);
add(label);
int width = (int) (project.getPath().length() * factor);
maxWidth = width;
label = new JLabel(project.getPath().concat(" "));
label.setBounds(x2, y, 1400, labelHeight);
add(label);
y = y + 35;
label = new JLabel(MyIntl.NEW_PROJECT_WINDOW_PINPUT_FOLDER, SwingConstants.RIGHT);
label.setBounds(x, y, labelWidth, labelHeight);
label.setFont(new Font("Default", Font.BOLD, 12));
label.setForeground(c);
add(label);
label = new JLabel(project.getInputFolder().concat(" "));
width = (int) (project.getInputFolder().length() * factor);
if ( width > maxWidth)
maxWidth = width;
label.setBounds(x2, y, 1400, labelHeight);
add(label);
y = y + 35;
label = new JLabel(MyIntl.NEW_PROJECT_WINDOW_POUTPUT_FOLDER, SwingConstants.RIGHT);
label.setBounds(x, y, labelWidth, labelHeight);
label.setFont(new Font("Default", Font.BOLD, 12));
label.setForeground(c);
add(label);
label = new JLabel(project.getOutputFolder().concat(" "));
width = (int) (project.getOutputFolder().length() * factor);
if ( width > maxWidth)
maxWidth = width;
label.setBounds(x2, y, 1400, labelHeight);
add(label);
y = y + 35;
label = new JLabel(MyIntl.NEW_PROJECT_WINDOW_OVERWRITE + ": ", SwingConstants.RIGHT);
label.setBounds(x, y+20, labelWidth+150, labelHeight);
label.setFont(new Font("Default", Font.BOLD, 12));
label.setForeground(c);
add(label);
label = new JLabel( new Boolean(project.getOverwriteResources()).toString() );
label.setBounds(x2+150, y+20, 150, labelHeight+5);
add(label);
this.setPreferredSize(new Dimension(maxWidth,340));
}
//-------------------------------------------------------------------------
public boolean validateFields() {
return true;
}
//-------------------------------------------------------------------------
public void keyTyped(KeyEvent e) {}
public void keyReleased(KeyEvent e) {}
public void keyPressed(KeyEvent e) {
}
//-------------------------------------------------------------------------
}