djmaster329
Gebruiker
- Lid geworden
- 12 mei 2009
- Berichten
- 304
Ik heb een programmeerfout in een van mijn bestanden. Kan iemand mij helpen. Hier is een screenshot:

PHP:
// Decompiled by DJ v3.11.11.95 Copyright 2009 Atanas Neshkov Date: 24-6-2009 14:14:31
// Home Page: http://members.fortunecity.com/neshkov/dj.html http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3)
import com.borland.jbcl.layout.a;
import java.applet.AppletContext;
import java.awt.*;
import java.awt.event.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Vector;
import javax.swing.*;
import javax.swing.event.DocumentEvent;
import javax.swing.text.Document;
import javax.swing.tree.*;
public class Client extends JApplet
{
public Client()
{
x = new Vector();
r = new Vector();
L = new Vector();
y = new Vector();
U = -1;
w = false;
h = new JPanel();
R = new JPanel();
Q = new DefaultMutableTreeNode("Mijn Contacten");
t = new DefaultMutableTreeNode("On-line");
F = new DefaultMutableTreeNode("Off-line");
C = new DefaultTreeModel(Q);
k = new JScrollPane();
N = new JTree(C);
O = new JComboBox();
j = new JLabel();
g = new GridBagLayout();
H = new JPanel();
f = new GridBagLayout();
o = new JLabel();
d = new JTextField();
S = new JLabel();
B = new JPasswordField();
a = new c(this);
p = new JPanel();
b = new GridBagLayout();
l = new JLabel();
m = new JScrollPane();
c = new JTextArea();
i = new GridBagLayout();
G = new JPanel();
P = new GridBagLayout();
J = new GridBagLayout();
D = new JComboBox();
n = new JButton();
M = new JPanel();
A = new JButton();
I = new GridBagLayout();
u = new JCheckBox();
z = new JButton();
E = new JPopupMenu();
T = new JMenuItem();
s = new JMenuItem();
q = new JMenuItem();
K = new JMenuItem();
}
public void init()
{
try
{
d();
f();
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
private void d()
throws Exception
{
setFont(new Font("Tahoma", 0, 11));
getContentPane().setBackground(SystemColor.control);
getContentPane().setLayout(b);
p.setLayout(J);
R.setLayout(i);
R.setEnabled(false);
R.setVisible(false);
G.setLayout(P);
n.setMargin(new Insets(2, 8, 2, 8));
n.setText("Naam");
n.addActionListener(new a(this));
D.addItemListener(new p(this));
y y1 = new y(this);
d.getDocument().addDocumentListener(y1);
B.getDocument().addDocumentListener(y1);
d.addActionListener(new I(this));
B.addActionListener(new B(this));
a.setCursor(new Cursor(12));
a.setOpaque(true);
a.addMouseListener(new g(this));
A.setEnabled(false);
A.setMargin(new Insets(0, 0, 0, 0));
A.setText("Log in");
A.addActionListener(new b(this));
M.setLayout(I);
u.setText("Gebruik HTTP");
T.setText("Verwijder");
T.addActionListener(new q(this));
s.setText("Blokkeer");
s.addActionListener(new h(this));
q.setText("Deblokkeren");
q.addActionListener(new s(this));
K.setText("Profiel");
K.addActionListener(new n(this));
N.addMouseListener(new f(this));
N.addMouseListener(new v(this));
z.setText("Voeg toe");
z.setMargin(new Insets(2, 8, 2, 8));
z.addActionListener(new K(this));
N.setRootVisible(false);
N.setRowHeight(18);
c.setMargin(new Insets(1, 4, 0, 0));
c.setLineWrap(true);
c.setWrapStyleWord(true);
m.setHorizontalScrollBarPolicy(31);
d.setMargin(new Insets(0, 3, 1, 2));
B.setMargin(new Insets(0, 3, 1, 2));
k.setHorizontalScrollBarPolicy(31);
k.getViewport().add(N);
h.setLayout(g);
N.addMouseListener(new F(this));
for(int i1 = 0; i1 < D.g.length; i1++)
if(i1 != 1)
{
O.addItem(D.l[i1]);
D.addItem(D.l[i1]);
}
j.setText("Initial status:");
H.setLayout(f);
o.setText("Wachtwoord:");
S.setText("Msn adres:");
l.setText("Verbindings status:");
c.setEditable(false);
h.add(O, new a(0, 2, 1, 1, 1.0D, 0.0D, 10, 1, new Insets(0, 8, 0, 8), 0, 0));
h.add(j, new a(0, 1, 1, 1, 0.0D, 0.0D, 17, 1, new Insets(16, 8, 4, 0), 0, 0));
h.add(H, new a(0, 0, 1, 1, 0.0D, 0.0D, 10, 1, new Insets(0, 0, 0, 0), 0, 0));
H.add(o, new a(0, 2, 1, 1, 0.0D, 0.0D, 17, 0, new Insets(0, 8, 0, 0), 0, 0));
H.add(d, new a(1, 1, 1, 1, 1.0D, 0.0D, 13, 2, new Insets(12, 4, 4, 8), 0, 0));
H.add(S, new a(0, 1, 1, 1, 0.0D, 0.0D, 17, 0, new Insets(0, 8, 0, 0), 0, 0));
H.add(B, new a(1, 2, 1, 1, 1.0D, 0.0D, 13, 2, new Insets(4, 4, 4, 8), 0, 0));
h.add(l, new a(0, 5, 1, 1, 0.0D, 0.0D, 17, 0, new Insets(0, 8, 4, 0), 0, 0));
h.add(m, new a(0, 6, 1, 1, 1.0D, 1.0D, 10, 1, new Insets(0, 8, 8, 8), 0, 0));
m.getViewport().add(c);
h.add(M, new a(0, 4, 1, 1, 0.0D, 0.0D, 10, 1, new Insets(0, 0, 0, 0), 0, 0));
M.add(A, new a(1, 0, 1, 1, 0.0D, 0.0D, 10, 3, new Insets(16, 0, 12, 0), 24, 8));
M.add(u, new a(0, 0, 1, 1, 0.0D, 0.0D, 17, 0, new Insets(16, 0, 12, 8), 0, 0));
getContentPane().add(p, new a(0, 1, 1, 1, 1.0D, 1.0D, 10, 1, new Insets(0, 0, 0, 0), 0, 0));
p.add(R, new a(0, 0, 1, 1, 1.0D, 1.0D, 10, 1, new Insets(0, 0, 0, 0), 0, 0));
p.add(h, new a(0, 0, 1, 1, 1.0D, 1.0D, 10, 1, new Insets(0, 0, 0, 0), 0, 0));
R.add(G, new a(1, 1, 1, 1, 1.0D, 0.0D, 15, 1, new Insets(0, 0, 0, 0), 0, 0));
E.add(T);
E.add(s);
E.add(q);
E.addSeparator();
E.add(K);
G.add(z, new a(3, 0, 1, 1, 0.0D, 0.0D, 13, 1, new Insets(0, 4, 8, 8), 0, 0));
G.add(n, new a(2, 0, 1, 1, 0.0D, 0.0D, 13, 1, new Insets(0, 4, 8, 4), 0, 0));
G.add(D, new a(1, 0, 1, 1, 1.0D, 0.0D, 17, 1, new Insets(0, 8, 8, 4), 0, 0));
getContentPane().add(a, new GridBagConstraints(0, 0, 1, 1, 0.0D, 0.0D, 11, 1, new Insets(0, 0, 0, 0), 0, 0));
R.add(k, new GridBagConstraints(1, 0, 1, 1, 1.0D, 1.0D, 10, 1, new Insets(8, 8, 8, 8), 0, 0));
}
private void f()
{
ToolTipManager.sharedInstance().registerComponent(N);
N.setCellRenderer(new r());
C.insertNodeInto(t, Q, Q.getChildCount());
C.insertNodeInto(F, Q, Q.getChildCount());
v = getParameter("debug") != null;
R.setEnabled(false);
d.requestFocus();
A.setIcon(w.k);
j.a(this);
}
public void start()
{
}
public void stop()
{
}
public void destroy()
{
for(; y.size() > 0; ((E)y.elementAt(0)).c());
if(e != null)
e.a();
}
public String getAppletInfo()
{
return "ChatForYou";
}
public String[][] getParameterInfo()
{
return (String[][])null;
}
void a()
{
if(e != null)
e.a();
for(int i1 = 0; i1 < y.size(); i1++)
{
E e1 = (E)y.elementAt(i1);
e1.n.a(false);
e1.b("You are currently disconnected and cannot send messages.");
e1.e();
e1.h = null;
}
t.removeAllChildren();
C.nodeStructureChanged(t);
F.removeAllChildren();
C.nodeStructureChanged(F);
U = -1;
R.setEnabled(false);
R.setVisible(false);
h.setEnabled(true);
h.setVisible(true);
validate();
d.setEnabled(true);
B.setEnabled(true);
O.setEnabled(true);
u.setEnabled(true);
A.setEnabled(true);
A.requestFocus();
}
void a(String s1, boolean flag)
{
if(c.getText().length() > 0)
c.append((flag ? "\n" : "") + s1);
else
c.setText(s1);
try
{
c.setCaretPosition(c.getText().length());
}
catch(Exception exception) { }
}
void c(String s1)
{
a(s1, true);
}
void a(boolean flag, String s1)
{
if(U != -1)
a(flag ? "OK." : "failed.", false);
if(!flag)
{
e.a();
return;
}
if(U == 3 && flag)
{
D.setSelectedIndex(O.getSelectedIndex());
c.setText(null);
h.setEnabled(false);
h.setVisible(false);
R.setEnabled(true);
R.setVisible(true);
validate();
try
{
for(int i1 = 0; i1 < y.size(); i1++)
((E)y.elementAt(i1)).b("Ready.");
}
catch(Exception exception) { }
}
switch(U)
{
case -1:
c.setText("");
U = 0;
a("Verbinden met DP... ", true);
break;
case 0: // '\0'
U = 1;
a("Verbinden met NS... ", true);
break;
case 1: // '\001'
U = 2;
a("Authenticating... ", true);
break;
case 2: // '\002'
U = 3;
a("Contacten laden... ", true);
break;
}
}
void a(boolean flag)
{
a(flag, "");
}
void a(E e1)
{
e1.n = new m(e1, m.g++, false);
e.a("SRQ " + e1.n.f);
e1.b("Opening session...");
}
E a(int i1)
{
Object obj = null;
for(int j1 = 0; j1 < y.size(); j1++)
{
E e1;
if((e1 = (E)y.elementAt(j1)).n.f == i1)
return e1;
}
return null;
}
E a(String s1)
{
Object obj = null;
for(int i1 = 0; i1 < y.size(); i1++)
{
E e1;
if((e1 = (E)y.elementAt(i1)).a.compareTo(s1) == 0)
return e1;
}
return null;
}
C h()
{
TreePath treepath = N.getSelectionPath();
if(treepath != null)
{
DefaultMutableTreeNode defaultmutabletreenode = (DefaultMutableTreeNode)treepath.getLastPathComponent();
if(defaultmutabletreenode.getUserObject() != null && (defaultmutabletreenode.getUserObject() instanceof C))
return (C)defaultmutabletreenode.getUserObject();
else
return null;
} else
{
return null;
}
}
DefaultMutableTreeNode g()
{
TreePath treepath = N.getSelectionPath();
if(treepath != null)
{
DefaultMutableTreeNode defaultmutabletreenode = (DefaultMutableTreeNode)treepath.getLastPathComponent();
Object obj = defaultmutabletreenode.getUserObject();
if(obj != null && (obj instanceof C))
return defaultmutabletreenode;
else
return null;
} else
{
return null;
}
}
C b(String s1)
{
for(int i1 = 0; i1 < t.getChildCount(); i1++)
{
C c1 = (C)((DefaultMutableTreeNode)t.getChildAt(i1)).getUserObject();
if(c1.d().compareTo(s1) == 0)
return c1;
}
for(int j1 = 0; j1 < F.getChildCount(); j1++)
{
C c2 = (C)((DefaultMutableTreeNode)F.getChildAt(j1)).getUserObject();
if(c2.d().compareTo(s1) == 0)
return c2;
}
return null;
}
DefaultMutableTreeNode d(String s1)
{
for(int i1 = 0; i1 < t.getChildCount(); i1++)
{
DefaultMutableTreeNode defaultmutabletreenode = (DefaultMutableTreeNode)t.getChildAt(i1);
C c1 = (C)defaultmutabletreenode.getUserObject();
if(c1.d().compareTo(s1) == 0)
return defaultmutabletreenode;
}
for(int j1 = 0; j1 < F.getChildCount(); j1++)
{
DefaultMutableTreeNode defaultmutabletreenode1 = (DefaultMutableTreeNode)F.getChildAt(j1);
C c2 = (C)defaultmutabletreenode1.getUserObject();
if(c2.d().compareTo(s1) == 0)
return defaultmutabletreenode1;
}
return null;
}
int e(String s1)
{
C c1 = b(s1);
return c1 == null ? -1 : c1.c();
}
int b()
{
C c1;
if((c1 = h()) != null)
return c1.c();
else
return -1;
}
String c()
{
C c1 = h();
if(c1 != null)
return c1.d();
else
return null;
}
String e()
{
C c1 = h();
if(c1 != null)
return c1.a();
else
return null;
}
void d(ActionEvent actionevent)
{
a(true);
d.setEnabled(false);
B.setEnabled(false);
O.setEnabled(false);
u.setEnabled(false);
A.setEnabled(false);
c.requestFocus();
e = new D(this, u.isSelected(), d.getText(), new String(B.getPassword()));
for(int i1 = 0; i1 < y.size(); i1++)
((E)y.elementAt(i1)).h = e;
}
void a(ItemEvent itemevent)
{
if(itemevent.getStateChange() == 1 && e != null)
{
int i1 = D.getSelectedIndex();
O.setSelectedIndex(i1);
e.a("CHG " + D.g[i1 != 0 ? i1 + 1 : i1]);
}
}
void g(ActionEvent actionevent)
{
Object obj = JOptionPane.showInputDialog(this, "Typ je schermnaam hieronder in:", "Verander schermnaam", 3, null, null, e.j.compareTo("\240") == 0 ? "" : ((Object) (e.j)));
if(obj != null)
{
String s1 = (String)obj;
if(s1.trim().length() == 0)
s1 = "\240";
e.a("CSN " + j.e(s1));
}
}
void a(DocumentEvent documentevent)
{
A.setEnabled(d.getText().length() > 0 && B.getPassword().length > 0);
}
void f(ActionEvent actionevent)
{
if(A.isEnabled())
d(((ActionEvent) (null)));
}
void b(MouseEvent mouseevent)
{
try
{
getAppletContext().showDocument (new URL ("null");
}
catch(MalformedURLException malformedurlexception) { }
}
void c(MouseEvent mouseevent)
{
String s1 = c();
if(mouseevent.getClickCount() == 2 && s1 != null)
{
if(s1.compareTo(d.getText()) == 0)
{
JOptionPane.showMessageDialog(this, "Je kunt geen berichten naar jezelf sturen.", "ChatForYou", 0);
return;
}
if(D.g[D.getSelectedIndex() + 1].compareTo("HDN") == 0)
{
JOptionPane.showMessageDialog(this, "Je kunt geen berichten sturen als je ontzichtbaar bent.", "ChatForYou", 0);
return;
}
if(b() != 1)
{
E e1 = a(s1);
if(e1 == null || e1.n.a() > 1)
{
e1 = new E(this, e, s1, e());
a(e1);
y.addElement(e1);
}
e1.setVisible(true);
} else
{
JOptionPane.showMessageDialog(this, "Je kunt geeb berichten sturen naar mensen die offline zijn.", "ChatForYou", 0);
}
}
}
public void a(MouseEvent mouseevent)
{
if(j.a(mouseevent))
N.dispatchEvent(new MouseEvent((Component)mouseevent.getSource(), mouseevent.getID(), mouseevent.getWhen(), mouseevent.getModifiers() ^ 4 | 0x10, mouseevent.getX(), mouseevent.getY(), mouseevent.getClickCount(), mouseevent.isPopupTrigger()));
}
public void d(MouseEvent mouseevent)
{
String s1 = c();
if(s1 != null && j.a(mouseevent))
{
s.setEnabled(j.a(r, s1) == -1);
q.setEnabled(!s.isEnabled());
N.add(E);
E.show(N, mouseevent.getX(), mouseevent.getY());
}
}
public void a(ActionEvent actionevent)
{
DefaultMutableTreeNode defaultmutabletreenode = g();
if(defaultmutabletreenode != null)
{
String s1 = ((C)defaultmutabletreenode.getUserObject()).d();
if(JOptionPane.showConfirmDialog(this, "Weet je zeker dat je " + s1 + " wilt verwijderen?", "ChatForYou", 0, 2) == 0)
{
e.a("REM FL " + s1);
C.removeNodeFromParent(defaultmutabletreenode);
}
}
}
public void c(ActionEvent actionevent)
{
String s1 = c();
if(JOptionPane.showConfirmDialog(this, "Weet je zeker dat je " + s1 + " wilt blokkeren?\r.", "ChatForYou", 0, 3) == 0)
e.c(s1);
}
public void b(ActionEvent actionevent)
{
e.b(c());
}
public void h(ActionEvent actionevent)
{
String s1 = JOptionPane.showInputDialog(this, "Typ het MSN adres in van degene die je wilt toevoegen:", "Voeg contact toe", 3);
if(s1 != null)
{
String s2 = s1.trim();
if(s2.compareTo("") != 0 && s2.length() <= 64)
if(b(s2) == null)
e.a("ADD FL " + s2);
else
JOptionPane.showMessageDialog(this, "Dit contact is al in je lijst.", "ChatForYou", 0);
}
}
public void e(ActionEvent actionevent)
{
try
{
getAppletContext().showDocument(new URL("http://members.msn.com/" + c()), "_blank");
}
catch(MalformedURLException malformedurlexception) { }
}
public void i()
{
for(int i1 = 0; i1 < L.size(); i1++)
{
String s1 = (String)L.elementAt(i1);
if(j.a(x, s1) == -1 && j.a(r, s1) == -1)
{
Object aobj[] = {
"Accepteer", "Blokkeer", "Annuleer"
};
switch(JOptionPane.showOptionDialog(this, s1 + " has added you to their contact list. Would you like to allow this user to communicate with you\r\nand see your on-line status? If so, choose \"Allow\"; otherwise choose \"Block\".", "MSN2Go", 1, 3, null, aobj, aobj[0]))
{
default:
break;
case 0: // '\0'
e.a("ADD AL " + s1);
if(b(s1) == null)
e.a("ADD FL " + s1);
break;
case 1: // '\001'
e.a("ADD BL " + s1);
break;
}
}
}
}
Vector x;
Vector r;
Vector L;
Vector y;
static boolean v;
private D e;
int U;
boolean w;
JPanel h;
JPanel R;
DefaultMutableTreeNode Q;
DefaultMutableTreeNode t;
DefaultMutableTreeNode F;
DefaultTreeModel C;
JScrollPane k;
JTree N;
JComboBox O;
JLabel j;
GridBagLayout g;
JPanel H;
GridBagLayout f;
JLabel o;
JTextField d;
JLabel S;
JPasswordField B;
JLabel a;
JPanel p;
GridBagLayout b;
JLabel l;
JScrollPane m;
JTextArea c;
GridBagLayout i;
JPanel G;
GridBagLayout P;
GridBagLayout J;
JComboBox D;
JButton n;
JPanel M;
JButton A;
GridBagLayout I;
JCheckBox u;
JButton z;
JPopupMenu E;
JMenuItem T;
JMenuItem s;
JMenuItem q;
JMenuItem K;
// Unreferenced inner class c
/* block-local class not found */
class c {}
// Unreferenced inner class a
/* block-local class not found */
class a {}
// Unreferenced inner class p
/* block-local class not found */
class p {}
// Unreferenced inner class y
/* block-local class not found */
class y {}
// Unreferenced inner class I
/* block-local class not found */
class I {}
// Unreferenced inner class B
/* block-local class not found */
class B {}
// Unreferenced inner class g
/* block-local class not found */
class g {}
// Unreferenced inner class b
/* block-local class not found */
class b {}
// Unreferenced inner class q
/* block-local class not found */
class q {}
// Unreferenced inner class h
/* block-local class not found */
class h {}
// Unreferenced inner class s
/* block-local class not found */
class s {}
// Unreferenced inner class n
/* block-local class not found */
class n {}
// Unreferenced inner class f
/* block-local class not found */
class f {}
// Unreferenced inner class v
/* block-local class not found */
class v {}
// Unreferenced inner class K
/* block-local class not found */
class K {}
// Unreferenced inner class F
/* block-local class not found */
class F {}
}
Laatst bewerkt door een moderator: