• EnkelSwingSnutt


import javax.swing.*;
import java.awt.*;

public class EnkelSwingSnutt extends JApplet {
public void init() {
Container innholdsrute = getContentPane(); // (1)
JLabel tekst = new JLabel("La det swinge..."); // (2)
tekst.setHorizontalAlignment(JLabel.CENTER); // (3)
innholdsrute.add(tekst, BorderLayout.CENTER); // (4)
}
}

 

 

 

 

 

 

 

 

 

 

  • ValutaKalkulator

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class ValutaKalkulator extends JApplet
implements ActionListener {
private JPanel innPanel, knappePanel, utPanel; // (1)
private JLabel tekstNOK, tekstKurs, tekstUSD; // (2)
private JTextField nokFelt, kursFelt, utFelt; // (3)
private JButton beregnKnapp; // (4)
public void init() {
lagGUI(); // (5)
hentParametere(); // (6)
beregnKnapp.addActionListener(this); // (7)
}
public void lagGUI() {
Container innholdsrute = getContentPane();
innPanel = new JPanel();
tekstNOK = new JLabel("NOK:");
nokFelt = new JTextField("norske kroner", 10);
nokFelt.setEditable(true);
tekstKurs = new JLabel("Kurs:");
kursFelt = new JTextField("NOK for 1 USD", 10);
kursFelt.setEditable(true);
innPanel.add(tekstNOK);
innPanel.add(nokFelt);
innPanel.add(tekstKurs);
innPanel.add(kursFelt);
innholdsrute.add(innPanel, BorderLayout.NORTH);
knappePanel = new JPanel();
beregnKnapp = new JButton("Beregn USD");
knappePanel.add(beregnKnapp);
innholdsrute.add(knappePanel, BorderLayout.CENTER);
utPanel = new JPanel();
tekstUSD = new JLabel("USD:");
utPanel.add(tekstUSD);
utFelt = new JTextField("", 10);
utFelt.setEditable(false);
utPanel.add(utFelt);
innholdsrute.add(utPanel, BorderLayout.SOUTH);
}
public void hentParametere() {
String verdi = getParameter("nokVerdi"); // (8)
if (verdi != null) nokFelt.setText(verdi); // (9)
verdi = getParameter("kursUSD"); // (10)
if (verdi != null) kursFelt.setText(verdi); // (11)
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == beregnKnapp) { // (12)
Double nok = Double.valueOf(nokFelt.getText());
Double kurs = Double.valueOf(kursFelt.getText());
double usd = nok.doubleValue() * kurs.doubleValue();
utFelt.setText(Double.toString(usd));
}
}
public String getAppletInfo() { // (13)
String info = "ValutaKalkulator, versjon 1.0\n" +
"(C) 2002 Khalid A. Mughal,\n" +
" Rolf W. Rasmussen og Torill Hamre";
return info;
}
public String[][] getParameterInfo() { // (14)
String[][] pInfo = {
{ "nokVerdi", "double", "norske kroner" },
{ "kursUSD", "double", "NOK for 1 USD" },
};
return pInfo;
}
}