2012-11-06 3 views
-1

J'utilise l'applet ajoutée au format html. Mais l'image n'a pas fonctionné. Aucun message d'erreur. Qu'est-ce qui n'a pas fonctionné? J'utilise appletviewer pour tester. Comme ce qui n'a pas fait.L'applet ne démarre pas

htmlCode

<body> 
<applet code=SS.class 
     archive="av.jar, httpclient-4.2.2.jar, httpcore-4.2.2.jar, commons-logging-1.1.1.jar, fluent-hc-4.2.2 httpclient-cache-4.2.2, httpmime-4.2.2" 
    width=719 height=679> 
</applet> 
</body> 
</html> 

Mon code est très déroutant Je viens donc ouvrir son cadre I cadre similaire ne pas devrait fonctionnement normal

JAVA CODE

import org.apache.http.HttpResponse; 
import org.apache.http.NameValuePair; 
import org.apache.http.ParseException; 
import org.apache.http.client.ClientProtocolException; 
import org.apache.http.client.entity.UrlEncodedFormEntity; 
import org.apache.http.client.methods.HttpPost; 
import org.apache.http.impl.client.DefaultHttpClient; 
import org.apache.http.message.BasicNameValuePair; 
import org.apache.http.protocol.HTTP; 
import org.apache.http.util.EntityUtils; 

import java.applet.Applet; 
import java.awt.*; 
import java.awt.event.*; 
import java.io.IOException; 
import java.io.UnsupportedEncodingException; 
import java.util.ArrayList; 
import java.util.List; 
public class SS extends Applet 
{ 
    /** 
    * 
    */ 
    public static final long serialVersionUID = 1L; 

    public static void main(String args[]) 
    { 
    win1 bb = new win1(); 
    } 
} 


class win1 extends JFrame implements ActionListener 
{ 

    JButton bt2 = new JButton("1"); 
    JButton bt3 = new JButton("2"); 
    JButton bt4 = new JButton("3"); 
    JButton bt5 = new JButton("4"); 
    JButton bt6 = new JButton("5"); 
    JButton bt = new JButton("6"); 
    JButton bt7 = new JButton("7"); 
    JButton bt8 = new JButton("8"); 
    JButton bt9 = new JButton("9"); 
    JButton bt10 = new JButton("10"); 
    JButton sd = new JButton("11"); 
    JRadioButton jb1=new JRadioButton("12",true); 


    private JLabel Jlb_ID = new JLabel("13"); 
    private JLabel Jlb_PW = new JLabel("14"); 
    private JLabel txAC = new JLabel("15"); 
    private JLabel txPW = new JLabel("16"); 
    private JLabel Jlb_IP = new JLabel("IP"); 
    private JTextField jpw = new JTextField(10); 
    private JTextField UN = new JTextField(4); 
    private JTextField TM = new JTextField(2); 
    private JTextField F4 = new JTextField(1); 
    private JTextField kg = new JTextField(6); 
    private JTextField jid = new JTextField(10); 
    private JTextField name = new JTextField(10); 
    private JTextField pass= new JTextField(10); 
    private JTextField ip= new JTextField(10); 

    public win1() 
    { 
     super("win"); 
     setSize(100,800); 
     setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 
     setVisible(true); 



      Container pn = getContentPane(); 
      FlowLayout fy = new FlowLayout(); 
      pn.setLayout(fy); 
      bt2.addActionListener(this); 
      bt3.addActionListener(this); 
      bt.addActionListener(this); 
      bt4.addActionListener(this); 
      bt5.addActionListener(this); 
      bt6.addActionListener(this); 
      bt7.addActionListener(this); 
      bt8.addActionListener(this); 
      bt9.addActionListener(this); 
      bt10.addActionListener(this); 
      sd.addActionListener(this); 
      jb1.addActionListener(this); 
      pn.add(Jlb_IP); 
      pn.add(ip); 
      pn.add(txAC); 
      pn.add(pass); 
      pn.add(txPW); 
      pn.add(name); 
      pn.add(bt2); 
      pn.add(Jlb_ID); 
      pn.add(jid); 
      pn.add(Jlb_PW); 
      pn.add(jpw); 
      pn.add(bt); 
      pn.add(UN); 
      pn.add(bt7); 
      pn.add(bt8); 
      pn.add(TM); 
      pn.add(bt9); 
      pn.add(bt3); 
      pn.add(bt4); 
      pn.add(bt5); 
      pn.add(bt6); 
      pn.add(F4); 
      pn.add(bt10); 
      pn.add(kg); 
      pn.add(sd); 
      pn.add(jb1); 


      Jlb_PW.setLocation(250,50); 
      Jlb_PW.setSize(100,20); 
      Jlb_PW.setFont(new Font("Serif",Font.BOLD,16)); 
      txPW.setLocation(250,50); 
      txPW.setSize(100,20); 
      txPW.setFont(new Font("Serif",Font.BOLD,16)); 
      bt2.setLocation(250,50); 
      bt2.setSize(100,20); 
      txPW.setFont(new Font("Serif",Font.BOLD,16)); 
      txAC.setLocation(250,50); 
      txAC.setSize(100,20); 
      txAC.setFont(new Font("Serif",Font.BOLD,16)); 
      Jlb_ID.setLocation(100,200); 
      Jlb_ID.setSize(100,20); 
      Jlb_ID.setFont(new Font("Serif",Font.BOLD,16)); 
      jpw.setLocation(70,50); 
      jpw.setSize(100,20); 
      jpw.setToolTipText("KKKKK"); 
      jid.setLocation(10,50); 
      jid.setSize(100,20); 
      jid.setToolTipText("KKKKKK"); 
      name.setLocation(10,150); 
      name.setSize(100,20); 
      pass.setLocation(10,200); 
      pass.setSize(100,20); 
      ip.setLocation(10,250); 
      ip.setSize(100,20); 

      setContentPane(pn); 

    } 

    @Override 
    public void actionPerformed(ActionEvent arg0) { 
     // TODO Auto-generated method stub 

    } 



    } 
+1

1) Ne pas faire non plus de 'setSize (..)' 'ou setLocation (..)'. Utilisez plutôt des mises en page, des remplissages et des bordures pour mettre en page l'interface graphique. 2) Vous devriez avoir testé ceci longtemps avant la quantité de code dans la classe 'SS'. Compile/cours souvent! –

Répondre

2

Je pense plutôt que la création principale dans public class SS extends Applet vous devez créer init() méthode.

public class SS extends Applet 
{ 
    /** 
    * 
    */ 
    public void init() { 
    win1 bb = new win1(); 
    getContentPane().add(bb) 
    } 
} 

Mais vous devez d'abord passer par bases de l'applet How to Make Applets

+0

+1 pour une bonne réponse, mais surtout aimé le peu de départ * "Mais d'abord .." *. –

+0

;) merci @AndrewThompson –

+0

J'ai d'abord pensé que tant que l'héritage comme Original écrire tant de choses doivent changer Merci beaucoup –