Je souhaite écrire un programme qui permet d'afficher une image en
SWT. J'ai quelques problèmes, car la fenêtre s'affiche, mais pas
l'image. Voici mon code :
public class afficheImage {
public static void main(String argv[]) {
Display display = new Display();
Shell shell = new Shell(display);
Image image = new Image(shell.getDisplay(), "C:\\CB1.jpg");
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
image.dispose();
display.dispose();
}
}
Est-ce quelqu'un saurait me dire ce qu'il me manque ?
Merci d'avance,
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Cheyenne
Mordoc writes:
Bonjour, Bonjour,
Je souhaite écrire un programme qui permet d'afficher une image en SWT. J'ai quelques problèmes, car la fenêtre s'affiche, mais pas l'image. Voici mon code :
public class afficheImage { public static void main(String argv[]) { Display display = new Display(); Shell shell = new Shell(display); Image image = new Image(shell.getDisplay(), "C:CB1.jpg"); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } image.dispose(); display.dispose(); } }
Est-ce quelqu'un saurait me dire ce qu'il me manque ? Merci d'avance,
Image n'est pas un widget, il est incapable de s'afficher à l'intérieur d'une fenêtre. Il faut utiliser un widget capable d'afficher une image (Label, par exemple) et lui dire d'afficher ton image avec la méthode setImage.
De plus, tu n'utilise pas de layout manager, ce qui risque aussi d'empêcher les widgets de s'afficher correctement.
-- Jérôme Marrec
Cent jours de cachot pour tous les dirlos Des tas d'heures de colle pour les petits fayots Partout dans les villes les gamins poursuivent Les adultes qui courent comme des lapins débiles -- Bérurier noir - L'empereur Tomato-ketchup
Mordoc <mordoc@wanadoo.fr> writes:
Bonjour,
Bonjour,
Je souhaite écrire un programme qui permet d'afficher une image en
SWT. J'ai quelques problèmes, car la fenêtre s'affiche, mais pas
l'image. Voici mon code :
public class afficheImage {
public static void main(String argv[]) {
Display display = new Display();
Shell shell = new Shell(display);
Image image = new Image(shell.getDisplay(), "C:\CB1.jpg");
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
image.dispose();
display.dispose();
}
}
Est-ce quelqu'un saurait me dire ce qu'il me manque ?
Merci d'avance,
Image n'est pas un widget, il est incapable de s'afficher à l'intérieur
d'une fenêtre. Il faut utiliser un widget capable d'afficher une image
(Label, par exemple) et lui dire d'afficher ton image avec la méthode
setImage.
De plus, tu n'utilise pas de layout manager, ce qui risque aussi
d'empêcher les widgets de s'afficher correctement.
--
Jérôme Marrec
Cent jours de cachot pour tous les dirlos
Des tas d'heures de colle pour les petits fayots
Partout dans les villes les gamins poursuivent
Les adultes qui courent comme des lapins débiles
-- Bérurier noir - L'empereur Tomato-ketchup
Je souhaite écrire un programme qui permet d'afficher une image en SWT. J'ai quelques problèmes, car la fenêtre s'affiche, mais pas l'image. Voici mon code :
public class afficheImage { public static void main(String argv[]) { Display display = new Display(); Shell shell = new Shell(display); Image image = new Image(shell.getDisplay(), "C:CB1.jpg"); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } image.dispose(); display.dispose(); } }
Est-ce quelqu'un saurait me dire ce qu'il me manque ? Merci d'avance,
Image n'est pas un widget, il est incapable de s'afficher à l'intérieur d'une fenêtre. Il faut utiliser un widget capable d'afficher une image (Label, par exemple) et lui dire d'afficher ton image avec la méthode setImage.
De plus, tu n'utilise pas de layout manager, ce qui risque aussi d'empêcher les widgets de s'afficher correctement.
-- Jérôme Marrec
Cent jours de cachot pour tous les dirlos Des tas d'heures de colle pour les petits fayots Partout dans les villes les gamins poursuivent Les adultes qui courent comme des lapins débiles -- Bérurier noir - L'empereur Tomato-ketchup