Sv: Java - någon?
Vore jättesnällt om ni kunde ta en titt!
Likaså får jag inte till det grafiska gränssnittet riktigt rätt, ni ser att det är två rutor i mitten som egentligen inte innehåller nått, men tar jag bort dem så blir det fel i koden?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CylinderVolym extends JApplet implements ActionListener {
JButton aVolymKnapp;
JTextField aRadieText;
JTextField aHojdText;
JTextField aResultat;
JPanel användarPanel;
JPanel datorPanel;
JPanel resultatPanel;
JLabel info1;
JLabel info2;
JLabel info3;
JLabel infoLabel;
JLabel resultatLabel;
private JTextField användarResultat, datorResultat;
public void init() {
setSize(400, 200);
skapaGränssnitt();
}//init
public void skapaGränssnitt() {
Container container = getContentPane();
datorPanel = new JPanel();
datorPanel.setLayout(new GridLayout(1,4));
info1 = new JLabel("Radie:", JLabel.CENTER);
info1.setOpaque(true);
info1.setForeground(Color.black);
aRadieText = new JTextField();
info2 = new JLabel("Höjd:", JLabel.CENTER);
info2.setOpaque(true);
info2.setForeground(Color.black);
aHojdText = new JTextField();
datorPanel.add(info1);
datorPanel.add(aRadieText);
datorPanel.add(info2 );
datorPanel.add(aHojdText);
container.add("North", datorPanel);
//-----------------------------
användarPanel = new JPanel();
användarPanel.setLayout(new GridLayout(1,2));
aVolymKnapp = new JButton("Beräkna");
aVolymKnapp.addActionListener(this);
aResultat = new JTextField();
användarPanel.add(aVolymKnapp);
användarPanel.add(aResultat);
container.add("South", användarPanel);
//---------------------------
//I centrum läggs en panel som visar resultatet
resultatPanel = new JPanel(new GridLayout(2,2));
resultatPanel.setBackground(new Color(6,15,225));
användarResultat = new JTextField("");
resultatPanel.add(användarResultat);
datorResultat = new JTextField("");
resultatPanel.add(datorResultat);
infoLabel = new JLabel("Cylinder Volym ", JLabel.RIGHT);
infoLabel.setForeground(Color.black);
resultatPanel.add(infoLabel);
resultatLabel = new JLabel("", JLabel.LEFT);
resultatLabel.setForeground(Color.black);
resultatPanel.add(resultatLabel);
container.add("Center",resultatPanel);
container.validate();
setVisible(true);
}//skapaGränssnitt
public void actionPerformed(ActionEvent e) {
if (e.getSource() == aVolymKnapp) {
String radie = aRadieText.getText();
String hojd = aHojdText.getText();
double aRadie = Double.parseDouble(radie);
double aHojd = Double.parseDouble(hojd);
double aResVolym = Math.PI * aHojd * aRadie*aRadie;
aResultat.setText(aResVolym + " Ve");
System.out.println("TEST");
}
}
}