Como faz?

3 respostas
I

Ao colocar RadioButtons numa GUI como faço pra permitir q apenas um seja selecionado… andei lendo algo… e parece q tem q colocar em ButtonGroup ou CheckboxGroup mas naum consegui entender direito alguém pode me explicar???

e mais uma coisinha… agluém sabe me dizer se existe algum metodo para “acender” um Pixel ??? preciso fazer um programa pra facul… eu iria fazer em C/C++, q existe o função Putpixel(), mas como estou querendo aprender java… tava querendo fazer em java…

muito obrigado a todos…

3 Respostas

M

de uma olhada nesse exemplo de JRadioButton... bem simples... e sobre o "acender um pixel".. eu nao entendi...

:malabarismo:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class JRadioButtonTest extends JFrame {

   private JTextField field;
   private Font plain, bold, italic, boldItalic;
   private JRadioButton plainB, boldB, italicB, boldItalicB;
   private ButtonGroup radioGroup;

   public JRadioButtonTest()
   {
      super( "RadioButton Test" );

      Container box = getContentPane();
      box.setLayout( new FlowLayout() );

      field = new JTextField( "Frase de exemplo pra coisa", 25 );
      box.add( field );

      plainB = new JRadioButton( "Plain", true );
      box.add( plainB );

      boldB = new JRadioButton( "Bold", false );
      box.add( boldB );

      italicB = new JRadioButton( "Italic", false );
      box.add( italicB );

      boldItalicB = new JRadioButton( "Bold/Italic", false );
      box.add( boldItalicB );

      Handler h = new Handler();

      plainB.addItemListener( h );
      boldB.addItemListener( h );
      italicB.addItemListener( h );
      boldItalicB.addItemListener( h );

      radioGroup  = new ButtonGroup();
      radioGroup.add( plainB );
      radioGroup.add( boldB );
      radioGroup.add( italicB );
      radioGroup.add( boldItalicB );

      plain = new Font( "Serif", Font.PLAIN, 14 );
      bold = new Font( "Serif", Font.BOLD, 14 );
      italic = new Font( "Serif", Font.ITALIC, 14 );
      boldItalic = new Font( "Serif", Font.BOLD + Font.ITALIC, 14 );

      field.setFont( plain );

      setSize( 300, 100 );
      setVisible( true );

   }

   private class Handler implements ItemListener {

      public void itemStateChanged( ItemEvent e )
      {
         if ( e.getSource() == plainB )
            field.setFont( plain );

         else if ( e.getSource() == boldB )
            field.setFont( bold );

         else if ( e.getSource() == italicB )
            field.setFont( italic );

         else field.setFont( boldItalic );
      }

   }

   public static void main( String args[] )
   {
      JRadioButtonTest win = new JRadioButtonTest();

      win.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
   }

}

[size="11"]Fonte: Java Como Programar 4ª Edição[/size]

I

opa vlw matheu…

preciso compra esse livro… mas só vou poder no começo do prox. mes… enqto isso… to usando uns livros da biblioteca da facul (mas infelizmente naum posso retirar da biblioteca)…

qto ao do Pixel… é um trabalho da facul…

preciso fazer um programa pra desenhar retas e circulos, porém naum posso utilizar as funções já existentes (drawline(), drawcircle())…

e posso fazer em qlqr linguagem… eu iria fazer em C… q já sei as funções etc… mas tava pensando em fazer em Java…

ai preciso de uma função para colocar um ponto na tela…
e preciso tbm… de uma q retorne a Resolução do PC…

se alguém souber… fico no aguardo!!!
muito obrigado

M

ja fiz um trabalho semelhante em C tb… usando memória de video direto… a gente pegava o endereço do inicio da memoria do video em um ponteiro, e em laços for ia pintando do geito q queria… sem grafico… claro… no java não sei te dizer nao… :oops:

Criado 16 de março de 2004
Ultima resposta 17 de mar. de 2004
Respostas 3
Participantes 2