Thread View: be.comp.programming
2 messages
2 total messages
Started by An Ony
Sat, 19 Apr 2003 10:54
JAVA repaint
Author: An Ony
Date: Sat, 19 Apr 2003 10:54
Date: Sat, 19 Apr 2003 10:54
56 lines
2223 bytes
2223 bytes
Hallo,
heeft er iemand enig idee waarom mijn SOUTH-panel er niet direkt opkomt bij
het klikken van de button?
Als je eens aan de rand van het frame klikt met de muis (een resize zeg
maar) tekent hij hem er wel bij.
Die repaint() doet dus eigenlijk niets.
===============================================================
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class Border extends JPanel
{
public Border()
{
this.setLayout(new BorderLayout());
this.add(buttonPanel(),BorderLayout.CENTER);
}
public JPanel buttonPanel()
{
JPanel tmp = new JPanel();
JButton but = new JButton("Click me");
but.addActionListener(new ButtonClick());
tmp.add(but);
return tmp;
}
public JPanel emptyPanel()
{
JPanel tmp = new JPanel();
tmp.add(new JLabel("Nothing here"));
return tmp;
}
private class ButtonClick implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
add(emptyPanel(),BorderLayout.SOUTH);
repaint();
}
}
public static void main(String [] args)
{
JFrame f = new JFrame("Yo yo");
f.setContentPane(new Border());
f.pack();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
===============================================================
Re: JAVA repaint
Author: pol
Date: Sat, 19 Apr 2003 20:09
Date: Sat, 19 Apr 2003 20:09
67 lines
2851 bytes
2851 bytes
repaint of resizen is nethetzelfde in java. Java kan soms een beetje raar
doen beweeg eens met je muis over je applet ik heb dit soms ook (het is wel
jgrasp dat ik gebruik)
greets Pol
"An Ony" <Dontknow@some.net> schreef in bericht
news:3ea12b25$0$1903$ba620e4c@reader1.news.skynet.be...
> Hallo,
> heeft er iemand enig idee waarom mijn SOUTH-panel er niet direkt opkomt
bij
> het klikken van de button?
> Als je eens aan de rand van het frame klikt met de muis (een resize zeg
> maar) tekent hij hem er wel bij.
> Die repaint() doet dus eigenlijk niets.
>
> ===============================================================
> import java.awt.*;
> import java.awt.event.*;
> import javax.swing.*;
> import javax.swing.event.*;
>
> public class Border extends JPanel
> {
> public Border()
> {
> this.setLayout(new BorderLayout());
> this.add(buttonPanel(),BorderLayout.CENTER);
> }
>
> public JPanel buttonPanel()
> {
> JPanel tmp = new JPanel();
> JButton but = new JButton("Click me");
> but.addActionListener(new ButtonClick());
> tmp.add(but);
> return tmp;
> }
>
> public JPanel emptyPanel()
> {
> JPanel tmp = new JPanel();
> tmp.add(new JLabel("Nothing here"));
> return tmp;
> }
>
> private class ButtonClick implements ActionListener
> {
> public void actionPerformed(ActionEvent e)
> {
> add(emptyPanel(),BorderLayout.SOUTH);
> repaint();
> }
> }
>
> public static void main(String [] args)
> {
> JFrame f = new JFrame("Yo yo");
> f.setContentPane(new Border());
> f.pack();
> f.setVisible(true);
> f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
> }
> }
> ===============================================================
>
>
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads