WaKaaN
JcQL
Bonjour a tous !
Bon, j'ai tenté de faire une "espece" de programme "de Search and Replace" avec une belle interface... (ps : j'ai laissé tomber les progz et les plugins... je préfère faire tout moi meme ... )
Mon probleme :
Je n'arrive a disposer correctement mes différents éléments.... Malgré la méthode "add("Center", Boutton);" , il ne place pas les bouton au centre...
Je suis donc obligé de trifouillez les Label pour avoir qqch de relativement convenable...
Pourriez vous m'aider plz !!
Thx !
Bon, j'ai tenté de faire une "espece" de programme "de Search and Replace" avec une belle interface... (ps : j'ai laissé tomber les progz et les plugins... je préfère faire tout moi meme ... )
Mon probleme :
Je n'arrive a disposer correctement mes différents éléments.... Malgré la méthode "add("Center", Boutton);" , il ne place pas les bouton au centre...
Je suis donc obligé de trifouillez les Label pour avoir qqch de relativement convenable...
Pourriez vous m'aider plz !!
Code:
* @author : WaKaaN
*/
import java.awt.*;
import java.awt.event.*;
public class SearchAndReplace extends Frame implements ActionListener
{
TextField Path = new TextField(" C:\\...\\...\\", 25);
TextArea Cont = new TextArea();
Button Open = new Button(" Open ");
Button Save = new Button(" Save ");
Button Exit = new Button(" Close ");
TextField Mot1 = new TextField(" Mot à rechercher", 25);
TextField Mot2 = new TextField(" Mot qui remplacera", 25);
Button ReplaceNext = new Button("Replace Next");
Button ReplaceAll = new Button("Replace All");
SearchAndReplace (String title)
{
super(title);
Panel p = new Panel();
addWindowListener(new Exit());
Label Browse = new Label("Browse : ");
Label Find = new Label("Find : ");
Label Replace = new Label("Replace with : ");
Label Blank = new Label(" ");
p.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
Open.addActionListener(this);
Save.addActionListener(this);
Exit.addActionListener(this);
ReplaceNext.addActionListener(this);
ReplaceAll.addActionListener(this);
p.add("West", Browse);
p.add("East", Path);
p.add("Center", Open);
p.add("Center", Save);
p.add(Blank);
p.add("West", Find);
p.add("East", Mot1);
p.add("West", Replace);
p.add("East", Mot2);
p.add(ReplaceNext);
p.add(ReplaceAll);
p.add(Cont);
p.add("South", Exit);
this.add(p);
p.setVisible(true);
}
public void actionPerformed(ActionEvent evt)
{
if(evt.getSource() == Exit){
System.exit(0);
}
}
public static void main(String[] args)
{
SearchAndReplace Frame = new SearchAndReplace("Search And Replace !");
Frame.setSize(330, 400);
Frame.setVisible(true);
}
}
class Exit extends WindowAdapter {
public void windowClosing(WindowEvent e){
Window Win = e.getWindow();
Win.dispose();
System.exit(0);
}
}