Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    4

    Cm spostare i bottoni in BlueJ

    Scusate per il disturbo... Premetto che non sono pratica di java... Dovrei fare un test ma ho qualche problema con i pulsanti.. Non riesco a spostarli dove vorrei.. So che dovrei specificare il punto d'origine ma non ci riesco... Scrivo qui di seguito il codice dell'inizio del mio test...

    import java.awt.*;
    import java.awt.event.*;
    import java.applet.Applet;
    import java.util.*;

    public class test extends Applet
    {
    public void paint(Graphics g)
    {
    Font testo1= new Font("TimesRoman", Font.PLAIN,24);
    g.setFont(testo1);
    g.drawString("Rispondi alle domande. Alla fine verrà stilato un profilo",50,50);
    Font testo2= new Font("TimesRoman", Font.PLAIN,17);
    g.setFont(testo2);
    g.drawString("1) Quale meta di vacanze preferisci?",80,100);
    }

    public void init()

    {
    CheckboxGroup gruppo = new CheckboxGroup();
    add (new Checkbox(" montagna", gruppo, true));
    add (new Checkbox(" mare", gruppo, false));
    add (new Checkbox(" campagna", gruppo, false));
    }}

    Mi servirebbe solo che i pulsanti con le opzioni di risposta fossero messi sotto alla domanda..

    Grazie mille a chiunque mi risponda! Dodo

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Cm spostare i bottoni in BlueJ

    Originariamente inviato da Dodo188
    Mi servirebbe solo che i pulsanti con le opzioni di risposta fossero messi sotto alla domanda..
    Ti conviene evitare di "mischiare" componenti AWT/Swing con il drawing diretto di testo sul Graphics, se non sai bene come gestire entrambi.

    Ti suggerisco di usare solo componenti Swing come JLabel, JCheckBox ecc... che tra l'altro hanno la capacità di visualizzare contenuti HTML (in modo limitato), quindi si possono fare scritte colorate, di varie dimensioni ecc...
    E sopratutto di usare i layout-manager per posizionare/dimensionare i componenti.

    Ora non ho tempo ma domani posso magari fare un esempio.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    4
    Grazie mi sarebbe di enorme aiuto...

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Ecco un esempio da cui puoi partire:

    codice:
    import java.awt.*;
    import javax.swing.*;
    
    public class AppletQuestionario extends JApplet
    {
        private JLabel labelTesto;
        private ButtonGroup buttonGroup;
        private JRadioButton radio1;
        private JRadioButton radio2;
        private JRadioButton radio3;
    
        public void init ()
        {
            try {
                SwingUtilities.invokeAndWait (new Runnable () {
                    public void run () {
                        setupGui ();
                    }
                });
            } catch (Exception e) {
                System.err.println (e);
            }
        }
    
        private void setupGui ()
        {
            Container contentPane = getContentPane ();
    
            contentPane.setLayout (new BoxLayout (contentPane, BoxLayout.Y_AXIS));
    
            labelTesto = new JLabel ("Quale animale ti piace?");
            labelTesto.setFont (new Font ("Serif", Font.PLAIN, 20));
    
            radio1 = new JRadioButton ("Gatto");
            radio2 = new JRadioButton ("Cane");
            radio3 = new JRadioButton ("Canarino");
    
            buttonGroup = new ButtonGroup ();
            buttonGroup.add (radio1);
            buttonGroup.add (radio2);
            buttonGroup.add (radio3);
    
            contentPane.add (labelTesto);
            contentPane.add (radio1);
            contentPane.add (radio2);
            contentPane.add (radio3);
        }
    }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    4
    Grazie mille!!! Ho risolto per ora anche se ho l'obbligo di fare tutto il progetto senza lo swing. Non riesco solo a mettere le opzioni di ridpodta una sotto l'altra ma è una piccolezza. Grazie ancora.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.