bodenLabel = new JLabel();
bodenLabel.setBounds(new Rectangle(650, 33, 40, 19));
bodenLabel.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 14));
bodenLabel.setForeground(Color.white);
bodenLabel.setText("");
public static int umwandeln(String uebergabe)
{
int zahl;
try
{
zahl = Integer.parseInt(uebergabe);
}
catch(NumberFormatException nfe)
{
zahl=0;
}
return zahl;
}
if(boden1!=0)
{
if(dateiname.endsWith(".*"))
{
PdfWriter.getInstance(doc, new FileOutputStream(dateiname));
}
else
{
PdfWriter.getInstance(doc, new FileOutputStream(dateiname+".pdf"));
}
}
else
{
berechnungLabel2.setText("Keine Berechnungen vorgenommen");
}
label.getText().equals("")
label.getText().isEmpty()
Gast hat gesagt.:Vorteil der Methode ist, dass sie auch ein "trim" ausfuehrt. In vorliegenden Fall vermutlich ueberfluesssig aber trotzdem ist "isEmpty" auch in diesem Fall sehr viel sinnvoller als die Pruefung mit equals.
if(berechnungLabel2.getText().contains("Berechnungen"))
{
berechnungLabel2.setText("Bitte ein Dateiname eingeben");
}
private JPanel getExportContentPane() {
if (ExportContentPane == null) {
berechnungLabel2 = new JLabel();
berechnungLabel2.setBounds(new Rectangle(42, 69, 218, 15));
berechnungLabel2.setText("Bitte ein Dateiname eingeben");
berechnungLabel2.setForeground(Color.red);
dateinameLabel = new JLabel();
dateinameLabel.setBounds(new Rectangle(2, 36, 61, 16));
dateinameLabel.setText("Dateiname");
dateiLabel = new JLabel();
dateiLabel.setBounds(new Rectangle(99, 3, 62, 16));
dateiLabel.setDisplayedMnemonic(KeyEvent.VK_UNDEFINED);
dateiLabel.setHorizontalTextPosition(SwingConstants.CENTER);
dateiLabel.setText("PDF Export");
ExportContentPane = new JPanel();
ExportContentPane.setLayout(null);
ExportContentPane.add(getDateiButton(), null);
ExportContentPane.add(dateiLabel, null);
ExportContentPane.add(dateinameLabel, null);
ExportContentPane.add(getDateinameTextFeld(), null);
ExportContentPane.add(berechnungLabel2, null);
}
return ExportContentPane;
}
private JButton getBerechneButton() {
if (berechneButton == null) {
berechneButton = new JButton();
berechneButton.setBounds(new Rectangle(28, 395, 96, 26));
berechneButton.setText("Berechnen");
berechneButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
int hoehe,breite,tiefe,lueftungOben,stegUnten,stegOben,stegGitter,innenStegHoehe,materialStaerke;
hoehe = umwandeln(hoeheTextFeld.getText());
breite = umwandeln(breiteTextFeld.getText());
tiefe = umwandeln(tiefeTextFeld.getText());
lueftungOben = umwandeln(lueftungObenTextFeld.getText());
stegUnten = umwandeln(stegUntenTextFeld.getText());
stegOben = umwandeln(stegObenTextFeld.getText());
stegGitter = umwandeln(stegGitterTextFeld.getText());
innenStegHoehe = umwandeln(innenStegHoeheTextFeld.getText());
materialStaerke = umwandeln(materialStaerkeTextFeld.getText());
bodenLabel.setText(""+breite);
bodenLabel3.setText(""+tiefe);
breite-=(materialStaerke*2);
rueckseiteLabel1.setText(""+breite);
hoehe-=(materialStaerke*2);
rueckseiteLabel3.setText(""+hoehe);
seitenplattenLabel1.setText(""+tiefe);
seitenplattenLabel3.setText(""+hoehe);
breite = umwandeln(breiteTextFeld.getText());
deckelLabel1.setText(""+breite);
tiefe=(tiefe/2)-(lueftungOben/2-5);
deckelLabel3.setText(""+tiefe);
hoehe = umwandeln(hoeheTextFeld.getText());
breite = umwandeln(breiteTextFeld.getText());
breite=(breite/2)+20;
glasLabel1.setText(""+breite);
hoehe=hoehe-((stegUnten+stegOben)+(innenStegHoehe-stegGitter)+(materialStaerke*2)+4);
glasLabel3.setText(""+hoehe);
breite = umwandeln(breiteTextFeld.getText());
breite-=(materialStaerke*2);
stegObenLabel1.setText(""+breite);
stegObenLabel3.setText(""+stegOben);
stegUntenLabel1.setText(""+breite);
stegUntenLabel3.setText(""+stegUnten);
stegGitterLabel1.setText(""+breite);
stegGitterLabel3.setText(""+stegGitter);
innenstegLabel1.setText(""+breite);
innenstegLabel3.setText(""+innenStegHoehe);
if(berechnungLabel2.getText().contains("Berechnungen"))
{
berechnungLabel2.setText("Bitte ein Dateiname eingeben");
}
}
});
}
return berechneButton;
}
soviel zum eigenständigen Denken = Entfernen irrelevanter BestandteilestegObenLabel1.setText(""+breite);
stegObenLabel3.setText(""+stegOben);
stegUntenLabel1.setText(""+breite);
stegUntenLabel3.setText(""+stegUnten);
stegGitterLabel1.setText(""+breite);
stegGitterLabel3.setText(""+stegGitter);
innenstegLabel1.setText(""+breite);
if(bodenLabel3.getText().equals(""))
{
berechnungLabel2.setText("Keine Berechnungen vorgenommen");
}
else
{
if(dateiname.endsWith(".*"))
{
PdfWriter.getInstance(doc, new FileOutputStream(dateiname));
}
else
{
PdfWriter.getInstance(doc, new FileOutputStream(dateiname+".pdf"));
}
}
public class A {
public void x() {
try ..
umwandeln();
catch NumberFormatException ..
}
public void y() {
umwandeln();
}
}
if(bodenLabel3.getText().equals(""))
{
berechnungLabel2.setText("Keine Berechnungen vorgenommen");
}
else
{
if(dateiname.endsWith(".*"))
{
PdfWriter.getInstance(doc, new FileOutputStream(dateiname));
}
else
{
PdfWriter.getInstance(doc, new FileOutputStream(dateiname+".pdf"));
}
}