Hi zusammen, ich wage mich gerade an Applets heran.
Ich habe folgendes Applet geschrieben, dass in Eclipse auch läuft:
Im Prinzip nur ein GUI mit ein paar Textfeldern.
Meine test.html sieht so aus:
Wenn ich die html jetzt im Browser öffne, ist nichts vom Applet zu sehen. Jedoch wird auch keine Fehlermeldung für das Applet angezeigt. Was ist denn hier falsch?
greetz
M0ps
Ich habe folgendes Applet geschrieben, dass in Eclipse auch läuft:
Java:
package view;
import java.applet.Applet;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;
import javax.swing.DefaultListModel;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
import logic.CreateSeeker;
import logic.CreateSeekerInterface;
import net.miginfocom.swing.MigLayout;
import com.toedter.calendar.JCalendar;
import data.GeoDataInterface;
public class SeekerInput extends JApplet implements ActionListener{
JButton okButton;
JTextField nameField;
JTextField forenameField;
JTextField addressField;
JTextField cityField;
JTextField ageField;
JTextField locationNameField;
JTextField locationAddressField;
JTextField locationCityField;
JComboBox personList;
//JCalendar calendar;
JComboBox hourList;
JComboBox minuteList;
JRadioButton radioGroup;
JRadioButton male;
JRadioButton female;
JList dataList;
public void init(){
String[] input = {""};
dataList = new JList(input);
setLayout(new MigLayout("", "[left]"));
okButton = new JButton("Absenden");
nameField = new JTextField("Name",70);
forenameField = new JTextField("Vorname",70);
addressField = new JTextField("Strasse",70);
cityField = new JTextField("Stadt",70);
ageField = new JTextField("Alter",70);
//radioGroup = new CheckboxGroup();
male = new JRadioButton("Mann");
female = new JRadioButton("Frau",true);
locationNameField = new JTextField("Name der Location",70);
locationAddressField = new JTextField("Strasse der Location",70);
locationCityField = new JTextField("Stadt in der die Location liegt",70);
String[] persons = new String[6];
for(int i=0; i < persons.length; i++){
if (i == persons.length-1){
persons[i] = ">"+(i+1);
}
else{
persons[i] = ""+(i+1);
}
}
personList = new JComboBox(persons);
//calendar = new JCalendar();
String[] hours = new String[24];
for(int i=0; i < hours.length; i++){
hours[i] = ""+i;
}
hourList = new JComboBox(hours);
String[] minutes = new String[60];
for(int i=0; i < minutes.length; i++){
minutes[i] = ""+i;
}
minuteList = new JComboBox(minutes);
okButton.addActionListener(this);
add(new JLabel("Informationen zur Person:"), "split, span, gaptop 10, wrap");
add(nameField, "wrap, span");
add(forenameField, "wrap, span");
add(addressField, "wrap, span");
add(cityField, "wrap, span");
add(ageField, "wrap, span");
add(male);
add(female, "wrap");
add(new JLabel("Informationen zum Zielort:"), "split, span, gaptop 10, wrap");
add(locationNameField, "wrap, span");
add(locationAddressField, "wrap, span");
add(locationCityField, "wrap, span");
add(new JLabel("Personen:"), "split, span, gaptop 10");
add(personList, "wrap");
//add(calendar, "wrap");
add(hourList);
add(new JLabel(":"));
add(minuteList, "wrap");
add(okButton, "wrap");
add(dataList, "wrap");
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}
Im Prinzip nur ein GUI mit ein paar Textfeldern.
Meine test.html sieht so aus:
Java:
<HTML>
<HEAD>
<TITLE>Mein Applet</TITLE>
</HEAD>
<BODY>
<H1 ALIGN="CENTER">Mein Applet</H1>
<CENTER>
<P>
<APPLET CODE="view.SeekerInput.class" WIDTH="348" HEIGHT="322" ALIGN="BOTTOM">
Ihr Browser ist nicht java-fähig!
</APPLET>
</CENTER>
</BODY>
</HTML>
Wenn ich die html jetzt im Browser öffne, ist nichts vom Applet zu sehen. Jedoch wird auch keine Fehlermeldung für das Applet angezeigt. Was ist denn hier falsch?
greetz
M0ps
Zuletzt bearbeitet: