Hi,
ich brauch eure Hilfe...
ich versuche die ganze Zeit schon dies hier hinzubekommen
RapidShare: 1-CLICK Web hosting - Easy Filehosting
(sry, wegen RS, aber woanders geht nicht wgn Proxy. Und umgehen will/darf ich den nicht
)
Das ganze habe ich in einem Applet geschrieben und habe mit Coordinaten gearbeitet.
Ich muss das jetzt allerdings in eine Applikation umwandeln. Mein Code sieht bis jetzt so aus: (Es ist nur ein Grober entwurf zum Testen der LayoutManager)
Vielleicht könnt ihr mir ja helfen, dass ich es annähernd so hinbekomme. Vielleicht könnte auch einer noch das Bild vielleicht ImageShack® - Image Hosting hier hochladen und unten Posten, damit nicht alle bei RS ziehen müssen? Danke schonmal im Voraus.
MfG Disi
P.S. Mahlzeit =)
ich brauch eure Hilfe...
ich versuche die ganze Zeit schon dies hier hinzubekommen
RapidShare: 1-CLICK Web hosting - Easy Filehosting
(sry, wegen RS, aber woanders geht nicht wgn Proxy. Und umgehen will/darf ich den nicht
Das ganze habe ich in einem Applet geschrieben und habe mit Coordinaten gearbeitet.
Ich muss das jetzt allerdings in eine Applikation umwandeln. Mein Code sieht bis jetzt so aus: (Es ist nur ein Grober entwurf zum Testen der LayoutManager)
Java:
import java.awt.BorderLayout;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
class roiexe {
public static void main(String param[]){
// -----------------------------------------------------------------
JFrame frame = new JFrame( "Test" );
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
// -----------------------------------------------------------------
frame.add(BorderLayout.NORTH, new JLabel( "Return on Investment" ));
// -----------------------------------------------------------------
Canvas anzeige = new Canvas();
anzeige.setBackground(Color.white);
anzeige.setBounds(0, 0, 970, 670);
frame.add(BorderLayout.CENTER, anzeige);
JPanel pnl = new JPanel();
frame.add(BorderLayout.SOUTH, pnl);
// -----------------------------------------------------------------
JPanel scalegroup = new JPanel();
scalegroup.setLayout(new GridLayout(2,1));
Dimension dimScale = new Dimension();
dimScale.setSize(30, 24);
JLabel lblxAxis = new JLabel( "Range of Massflow:" );
scalegroup.add(lblxAxis);
JTextField txtFieldxAxis = new JTextField();
txtFieldxAxis.setPreferredSize(dimScale);
scalegroup.add(txtFieldxAxis);
JLabel lblyAxis = new JLabel( "Range of ROI:" );
scalegroup.add(lblyAxis);
JTextField txtFieldyAxis = new JTextField();
txtFieldyAxis.setPreferredSize(dimScale);
scalegroup.add(txtFieldyAxis);
pnl.add(scalegroup);
// -----------------------------------------------------------------
JPanel textfieldgroup = new JPanel();
textfieldgroup.setLayout(new GridLayout(4,2));
textfieldgroup.setSize(200, 150);
Dimension dim = new Dimension();
dim.setSize(81, 24);
JLabel lblInvestment = new JLabel( "Investment:" );
textfieldgroup.add(lblInvestment);
JTextField txtFieldInvestment = new JTextField();
txtFieldInvestment.setPreferredSize(dim);
textfieldgroup.add(txtFieldInvestment);
JLabel lblOpTime = new JLabel ( "Operating Time:" );
textfieldgroup.add(lblOpTime);
JTextField txtFieldOpTime = new JTextField();
txtFieldOpTime.setPreferredSize(dim);
textfieldgroup.add(txtFieldOpTime);
JLabel lblSavings = new JLabel ( "Material Savings:" );
textfieldgroup.add(lblSavings);
JTextField txtFieldSavings = new JTextField();
txtFieldSavings.setPreferredSize(dim);
textfieldgroup.add(txtFieldSavings);
JLabel lblCost = new JLabel ( "Material Cost:" );
textfieldgroup.add(lblCost);
JTextField txtFieldCost = new JTextField();
txtFieldCost.setPreferredSize(dim);
textfieldgroup.add(txtFieldCost);
pnl.add(textfieldgroup);
// -----------------------------------------------------------------
JPanel buttongroup = new JPanel();
buttongroup.setLayout(new GridLayout(5,1));
JLabel lblUnit = new JLabel ( "Currency:" );
buttongroup.add(lblUnit);
JTextField txtFieldUnit = new JTextField();
txtFieldUnit.setPreferredSize(dim);
buttongroup.add(txtFieldUnit);
JButton druecken = new JButton("ADD");
buttongroup.add(druecken);
JButton druecken2 = new JButton("DELETE");
buttongroup.add(druecken2);
JButton druecken3 = new JButton( "RESET ALL" );
buttongroup.add(druecken3);
pnl.add(buttongroup);
// -----------------------------------------------------------------
ButtonGroup radiogroup = new ButtonGroup();
JPanel radiopanel = new JPanel();
radiopanel.setLayout(new GridLayout(5,1));
Dimension dimRadio = new Dimension();
dimRadio.setSize(250, 30);
JLabel lblInfo = new JLabel( "Info" );
radiopanel.add(lblInfo);
JRadioButton gray = new JRadioButton("Gray");
gray.setPreferredSize(dimRadio);
radiopanel.add(gray);
radiogroup.add(gray);
JRadioButton green = new JRadioButton("Green");
green.setPreferredSize(dimRadio);
radiopanel.add(green);
radiogroup.add(green);
JRadioButton magenta = new JRadioButton("Magenta");
magenta.setPreferredSize(dimRadio);
radiopanel.add(magenta);
radiogroup.add(magenta);
JRadioButton blue = new JRadioButton("Blue");
blue.setPreferredSize(dimRadio);
radiopanel.add(blue);
radiogroup.add(blue);
pnl.add(radiopanel);
// -----------------------------------------------------------------
frame.pack();
frame.setVisible(true);
}
}
Vielleicht könnt ihr mir ja helfen, dass ich es annähernd so hinbekomme. Vielleicht könnte auch einer noch das Bild vielleicht ImageShack® - Image Hosting hier hochladen und unten Posten, damit nicht alle bei RS ziehen müssen? Danke schonmal im Voraus.
MfG Disi
P.S. Mahlzeit =)
Zuletzt bearbeitet von einem Moderator: