This is an old revision of the document!


Laboratorul 9.

Atentie!

%%%2121!!!+++CUTHERE+++!!!2121%%%Aest laborator se va rezolva acasa, de catre TOATA SERIA (inclusiv grupa de luni), si se va prezenta la laboratoarele din saptamanile 5-9 dec sau 12-16 dec.

</hidden> Primele 2 probleme sunt rezolvate, trebuie sa rezolvati doar ultimele 4 probleme.

Folositi pentru aceasta exemplele de rezolvari de la primele 2 probleme.
Arhiva rezolvari problema 1 si 2

Rezolvarile vor tine cont de indicatiile de la curs: folosim direct componentele si optiunile Swing, nu doar AWT!
  • Se inregistreaza trei obiecte ascultator (ActionListener) cate unul pentru fiecare JTextField, care transfera textul din fiecare camp text in cel destinat rezultatului.
  • Se inregistreaza un singur obiect ascultator la JButton, care va compune datele din primele 3 campuri si le va afisa in cel destinat rezultatului.

Trecerea de la un camp text la altul se va putea face si cu tasta Tab. Insa evenimentul de tip ActionEvent pentru un JTextField se genereaza la apasarea lui Enter!

JRadioButtonButtonGroup

@Override
 public void actionPerformed ( ActionEvent e ) {
  if (e.getSource() instanceof JRadioButton ) {
    button.setEnabled(true);
  }
 }

intrebare.txt

JCheckBoxJCheckBoxItemListeneritemStateChanged()ItemEvent

getSource()

JSlider

ChangeEventstateChangedChangeListenergetValue()JSliderint

slider = new JSlider(JSlider.HORIZONTAlL, 0, 255, 0);

setForeground()ColorsetBackground()Color.REDColor.BLUEJFrameFlowLayout

buton.setMnemonic(KeyEvent.VK_C);

JFrameJTextFieldJButtonJScrollPaneJTextArea

JTextArea

JScrollPaneJTextField

File f = new File(path);

if(f.exists() && !f.isDirectory()) { … }

poo/laboratoare/10.1701013132.txt.gz · Last modified: 2023/11/26 17:38 by mihai.nan
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0