Netbeans interfaces graphiques en java
kahinanacera
Messages postés
1
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour, salut,
je programme en langage java sur l'IDE netbens:
1. j'arrive pas à créer l'interface graphique que je veux.je vais vous donner un petit exemple:
dans mon interface il y a un chekboox qui a comme label : inserer une image, si je coche le chekbook un textfield et un bouton apparaissent sinon ces deux composants restent masqués.et tous ça se passe dans une seule interface.
2. j'ai un algorithme qui recherche un mot dans un ensemble de texte, puis j'affiche le texte contenant ce mot,mon problème est que je veux que le mot dans le texte affiché apparaissent avec une autre couleur.[^^happy13]merci d'avance
je programme en langage java sur l'IDE netbens:
1. j'arrive pas à créer l'interface graphique que je veux.je vais vous donner un petit exemple:
dans mon interface il y a un chekboox qui a comme label : inserer une image, si je coche le chekbook un textfield et un bouton apparaissent sinon ces deux composants restent masqués.et tous ça se passe dans une seule interface.
2. j'ai un algorithme qui recherche un mot dans un ensemble de texte, puis j'affiche le texte contenant ce mot,mon problème est que je veux que le mot dans le texte affiché apparaissent avec une autre couleur.[^^happy13]merci d'avance
A voir également:
- Netbeans interfaces graphiques en java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
1 réponse
Voici un exemple qui met en place tout ce qu'il faut pour répondre à tes questions :
1) Un checkbox qui affiche ou masque les autres composants
2) un bouton qui affiche en couleur le texte choisi
1) Un checkbox qui affiche ou masque les autres composants
2) un bouton qui affiche en couleur le texte choisi
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
public class Test1
{
public static final String texte = "Je suis un texte tout bidon qui ne sert à rien.";
public static void main(String...args)
{
JFrame frame = new JFrame();
frame.setLayout(new GridLayout(4,1));
final JCheckBox check = new JCheckBox("Cliquez moi",true);
final JTextField field = new JTextField();
final JButton button = new JButton("Colorer un mot.");
final JLabel label = new JLabel(texte);
check.addChangeListener(new ChangeListener()
{
@Override
public void stateChanged(ChangeEvent e)
{
field.setVisible(check.isSelected());
button.setVisible(check.isSelected());
label.setVisible(check.isSelected());
}
});
button.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
label.setText("<html>"+texte.replaceAll(field.getText(), "<font color=red>"+field.getText()+"</font>")+"</html>");
}
});
frame.add(check);
frame.add(field);
frame.add(button);
frame.add(label);
frame.pack();
check.setSelected(false);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}