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: