[JAVA] InternalFrame..

Pagina: 1
Acties:

  • Xu
  • Registratie: Maart 2001
  • Laatst online: 29-04-2025
Hoi allemaal,
ik heb het volgende gemaakt.. en ik weet dat dit niet zo netjes is.. |:( maar ja.. kon me niet echt bedenken hoe ik het anders moest implementeren.

ik wou een tree met daarbij een button en een JTable, in 1 internalframe.

dit is mijn code voor het schermpje binnenin:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.border.*;
import javax.swing.tree.*;

public class Beveiliging extends JInternalFrame 
{
  public Beveiliging() {
    super("Beveiling:");
    setSize(800 , 600);

DefaultMutableTreeNode unread;
    DefaultMutableTreeNode personal;
    DefaultMutableTreeNode business;
    DefaultMutableTreeNode spam;    

      DefaultMutableTreeNode top = new DefaultMutableTreeNode("Jantjes DataBase");

    top.add( unread = new DefaultMutableTreeNode("Tabel - Klanten") );
    top.add( personal = new DefaultMutableTreeNode("Tabel - Personeel") );
    top.add( business = new DefaultMutableTreeNode("Tabel - Bedrijven") );
    top.add( spam = new DefaultMutableTreeNode("Tabel - Crediteurs") );

    unread.add( new DefaultMutableTreeNode("Naam") );
    unread.add( new DefaultMutableTreeNode("Adres") );
    unread.add( new DefaultMutableTreeNode("Woonplaats") );
    unread.add( new DefaultMutableTreeNode("Telefoonnr") );
    unread.add( new DefaultMutableTreeNode("Email") );

    personal.add( new DefaultMutableTreeNode("Kolom") );
    personal.add( new DefaultMutableTreeNode("Kolom") );
    personal.add( new DefaultMutableTreeNode("Kolom") );

    business.add( new DefaultMutableTreeNode("Kolom") );
    business.add( new DefaultMutableTreeNode("Kolom") );
    business.add( new DefaultMutableTreeNode("Kolom") );
    business.add( new DefaultMutableTreeNode("Kolom") );
    business.add( new DefaultMutableTreeNode("Kolom") );

    spam.add( new DefaultMutableTreeNode("Kolom") );
    spam.add( new DefaultMutableTreeNode("Kolom") );
    spam.add( new DefaultMutableTreeNode("Kolom") );
    spam.add( new DefaultMutableTreeNode("Kolom") );
    spam.add( new DefaultMutableTreeNode("Kolom") );
    spam.add( new DefaultMutableTreeNode("Kolom") );
    spam.add( new DefaultMutableTreeNode("Kolom") );
    spam.add( new DefaultMutableTreeNode("Kolom") );
    spam.add( new DefaultMutableTreeNode("Kolom") );
    spam.add( new DefaultMutableTreeNode("Kolom") );
    spam.add( new DefaultMutableTreeNode("Kolom") );
    spam.add( new DefaultMutableTreeNode("Kolom") );
  
  JTree tree = new JTree(top);
    JScrollPane treeScroller = new JScrollPane(tree);
    treeScroller.setBackground(tree.getBackground());
  
    JPanel content = new JPanel();
    content.setLayout(new BoxLayout(content, BoxLayout.Y_AXIS));
    content.setOpaque(false);
    
    
    content.add(treeScroller);
    
    JLabel ll2 = new JLabel("Vul hier uw Gebruikersnaam");
    ll2.setForeground(Color.red);
    content.add(ll2);
    
    JLabel ll3 = new JLabel("en uw Wachtwoord in.");
    ll3.setForeground(Color.red);
    content.add(ll3);

    JLabel ll4 = new JLabel(" ");
    ll4.setForeground(Color.white);
    content.add(ll4);
    
    JLabel ll5 = new JLabel(" ");
    ll5.setForeground(Color.white);
    content.add(ll5);
      
    JLabel label1 = new JLabel("Gebruikersnaam:");
    label1.setForeground(Color.white);
    content.add(label1);

    JTextField field = new JTextField(8);
    content.add(field);

    JLabel label2 = new JLabel("Wachtwoord:");
    label2.setForeground(Color.white);
    content.add(label2);

    JPasswordField fieldPass = new JPasswordField(8);
    content.add(fieldPass);

    Button bt1 =new Button("Ok");
    content.add(bt1);

    getContentPane().setLayout(new FlowLayout());
    getContentPane().add(content);
    ((JPanel)getContentPane()).setOpaque(false);

    setVisible(true);
  }
 
}

ai.. over het naaien van sources gesproken :P
in het grote venster(JFrame) gaat deze internalframe heel langzaam.. ook met outline verplaatsen. ;(

commentaar is welkom om het te verbeteren :D

Xu :Z

[AMD XP 2400@2.0GhZ | Asus A7V8X-X | 512 DDR-RAM | Sapphire Ati Radeon 9800 Pro 128 MB | 80GB Maxtor 5400] && [AMD DURON 800@800 | MSI KT266A Pro2 | 256 DDR-RAM | GeForce2 MX/MX400 64MB | 20GB Maxtor 5400]


  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 06:47
Zorg teneerste ervoor dat je code netjes onder elkaar staat, scheelt een hoop lees werk. (damn drukte te vroeg op submit :))
Wat betreft het trage slepen, ik heb begrepe dat met JDK1.4 hier een hoop in is verbeterd.
Als laatste zou ik toch proberen wat dingen 'uit elkaar' te trekken

  • Xu
  • Registratie: Maart 2001
  • Laatst online: 29-04-2025
Op donderdag 23 mei 2002 00:02 schreef Jelmer Barhorst het volgende:
Zorg teneerste ervoor dat je code netjes onder elkaar staat, scheelt een hoop lees werk. (damn drukte te vroeg op submit :))
Wat betreft het trage slepen, ik heb begrepe dat met JDK1.4 hier een hoop in is verbeterd.
Als laatste zou ik toch proberen wat dingen 'uit elkaar' te trekken
Hoe bedoel je met uit elkaar trekken?? :?

Als ik de Tree gewoon als een JInternalFrame zet gaat het slepen goed.(heb hier jdk1.4)
Maar wat ik hier nu hebt gedaan is de Tree in een JPanel gooien met daarbij een tekstvak en een knop... ik heb zo'n vage vermoeden dat ik het niet zogoed in elkaar geknutseld heb... ;(

BTW.. error # ken mij bovenstaande tekst niet modifieceren, had laatst #69 iets over een moderator dat aan mijn tekst zat.

[AMD XP 2400@2.0GhZ | Asus A7V8X-X | 512 DDR-RAM | Sapphire Ati Radeon 9800 Pro 128 MB | 80GB Maxtor 5400] && [AMD DURON 800@800 | MSI KT266A Pro2 | 256 DDR-RAM | GeForce2 MX/MX400 64MB | 20GB Maxtor 5400]


Verwijderd

Op woensdag 22 mei 2002 23:31 schreef Xu het volgende:
ai.. over het naaien van sources gesproken :P
in het grote venster(JFrame) gaat deze internalframe heel langzaam.. ook met outline verplaatsen.
Wat bedoel jij precies met heel langzaam?

  • Xu
  • Registratie: Maart 2001
  • Laatst online: 29-04-2025
Op donderdag 23 mei 2002 14:55 schreef graaff01 het volgende:

[..]

Wat bedoel jij precies met heel langzaam?
Nou.. het lijkt dan beetje onstabiel... als of alles op enkele sec.. kan crashen... :( (heb hier jdk1.4) op school (jdk1.2.1) was geen enkele probleem.
Het was snel en goed.. geen gevoel van onzekerheid.. zal ik maar zeggen :P

Maar wat vind je van mijn code? :| behalve dat ie niet zo goed onder elkaar staat.. ;)


Hehehe wil dit ook onder de aandacht brengen ;)
JSP

[AMD XP 2400@2.0GhZ | Asus A7V8X-X | 512 DDR-RAM | Sapphire Ati Radeon 9800 Pro 128 MB | 80GB Maxtor 5400] && [AMD DURON 800@800 | MSI KT266A Pro2 | 256 DDR-RAM | GeForce2 MX/MX400 64MB | 20GB Maxtor 5400]


Verwijderd

Op donderdag 23 mei 2002 16:30 schreef Xu het volgende:
Maar wat vind je van mijn code? :| behalve dat ie niet zo goed onder elkaar staat.. ;)
Gaat hij gek doen door bv. te resizen? Dan zou het kunnen door de Layouts die je gebruikt. Swing is nou eenmaal geen held in het vloeiend bewegen. Ook kan je setDoubleBuffered(true); gebruiken voor je main panel.
Pagina: 1