Tutorials >
Java >
JAVA Deel 6 (SWING begin)
|
Gepost op: 04 juni 2005 - 22:06 |
|
|
|
PHP expert
|
Goede tutorial!
Hier moet je zeker meer tutorials over maken (andere elementen, dropdown, tekst, etc). |
|
|
|
Gepost op: 04 juni 2005 - 23:06 |
|
|
|
PHP expert
|
komt er zeker aan, maar dat kan wel ff duren ivm de exaams:s |
|
|
|
Gepost op: 05 juni 2005 - 12:01 |
|
|
|
PHP expert
|
Ja, succes!
Hoe zet je de knoppen eigenlijk goed neer? Nu vullen ze 1/3 of 1/4 van het scherm. Hoe zorg je ervoor dat er plaats tussen is? |
|
|
|
Gepost op: 05 juni 2005 - 12:15 |
|
|
|
PHP expert
|
mmm...
kga even kort iets typen, ik edit dit bericht wel als dit klaar is... is een beetje uitleg, en zal wss wel 'uitgebreider' besproken worden in de volgende. Maar ik edit dit hier direct
en... edit.
Alle commentaar is weg, behalve bij de nieuwe dingen.
<?php
//kleurtjes
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class smSwing4 extends JFrame implements ActionListener {
private JTextField txtwoord;
private JLabel text;
private JLabel resultaat;
private JButton knop;
private String woord;
private JPanel panelButton; //een panel is een soort van container. Eigenlijk niet helemaal maar dit even om uit te leggen dat je het ook een 'layout' kan geven
public smSwing4( String sTitel, int iHoogte, int iBreedte ) {
super( sTitel );
Container c = getContentPane();
c.setLayout(new GridLayout(2, 2));
panelButton = new JPanel(); //ik gebruik alleen maar een panel voor de button, maar de rest zou je zelf moeten kunnen, voor het textveld bv
panelButton.setLayout( new FlowLayout() ); //dit is eigenlijk het stukje code dat om de uitlijning draait. Flow layout vult zichzelf automatisch op en zal niet uitrekken als het niet nodig is
text = new JLabel( "Geef een woord" );
txtwoord = new JTextField( "woord" );
knop = new JButton( "klik" );
resultaat = new JLabel();
panelButton.add( knop ); //ik voeg de button toe aan mijn panel
c.add( text );
c.add( txtwoord );
//hiervoor stond hier c.add( knop ), dit heb ik weggelaten omdat ik de knop heb toegevoegd aan men panel... nu ga ik het panel toevoegen aan men container
c.add( panelButton );
c.add( resultaat );
knop.addActionListener(this);
setSize( iBreedte, iHoogte );
show();
}
public void actionPerformed( ActionEvent e ) {
if(e.getActionCommand().equals("klik")) {
woord = txtwoord.getText();
resultaat.setText( String.valueOf( woord ) );
}
}
public static void main(String[] argv) {
smSwing4 test = new smSwing4( "Sitemasters tutorial", 300, 300 );
}
}
//einde kleurtjes
?>
<?php //kleurtjes import javax.swing.*; import java.awt.event.*; import java.awt.*; public class smSwing4 extends JFrame implements ActionListener { private JTextField txtwoord; private JLabel text; private JLabel resultaat; private JButton knop; private String woord; private JPanel panelButton; //een panel is een soort van container. Eigenlijk niet helemaal maar dit even om uit te leggen dat je het ook een 'layout' kan geven public smSwing4( String sTitel, int iHoogte, int iBreedte ) { super( sTitel ); Container c = getContentPane(); c.setLayout(new GridLayout(2, 2)); panelButton = new JPanel(); //ik gebruik alleen maar een panel voor de button, maar de rest zou je zelf moeten kunnen, voor het textveld bv panelButton.setLayout( new FlowLayout() ); //dit is eigenlijk het stukje code dat om de uitlijning draait. Flow layout vult zichzelf automatisch op en zal niet uitrekken als het niet nodig is text = new JLabel( "Geef een woord" ); txtwoord = new JTextField( "woord" ); knop = new JButton( "klik" ); resultaat = new JLabel(); panelButton.add( knop ); //ik voeg de button toe aan mijn panel c.add( text ); c.add( txtwoord ); //hiervoor stond hier c.add( knop ), dit heb ik weggelaten omdat ik de knop heb toegevoegd aan men panel... nu ga ik het panel toevoegen aan men container c.add( panelButton ); c.add( resultaat ); knop.addActionListener(this); setSize( iBreedte, iHoogte ); show(); } public void actionPerformed( ActionEvent e ) { if(e.getActionCommand().equals("klik")) { resultaat.setText( String.valueOf( woord ) ); } } public static void main (String [] argv ) { smSwing4 test = new smSwing4( "Sitemasters tutorial", 300, 300 ); } } //einde kleurtjes ?>
...
rare bug in edit optie ivm code tags en <?php |
|
|
|
Gepost op: 21 mei 2007 - 18:19 |
|
|
|
PHP beginner
|
|
|
Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties. |
|
|
|