Anonymní profil xxx – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil xxx – Programujte.comAnonymní profil xxx – Programujte.com

 

Příspěvky odeslané z IP adresy 213.220.199.–

xxx
Java › Vytvoření dalšího Frame
25. 7. 2012   #160601

#3 xxx
V každé případě díky moc. Funguje to. Když jsem to viděl fakt měl chut se bouchnout do hlavy, že mě to nenapadlo.

xxx
Java › Vytvoření dalšího Frame
18. 7. 2012   #160276

import java.awt.*;
import java.awt.event.*;
class Tlacitko40 extends Frame {
  Button Tlacitko1; // deklarace Tlacitko1
  Label Navesti1; // deklarace Navesti1
  Tlacitko40() { // zacatek konstruktoru
    super.setTitle("Nazev xx okenka");
    this.setBackground(Color.MAGENTA);
    this.setLayout(new FlowLayout());
    Tlacitko1 = new Button("Zmena textu 1");this.add(Tlacitko1);
    Navesti1 = new Label("Kecy cislo 1");this.add(Navesti1);
    Tlacitko1.addActionListener(new callTlacitko1()); // přiřazení události tlačítku a zavolání metody
    this.setSize(450,250); } // konec konstruktoru
  class callTlacitko1 implements ActionListener { // vnitřní třída provádějící zmenu pozadí tlacitka
    public void actionPerformed(ActionEvent arg0) {
     Tlacitko1.setBackground(Color.blue); Navesti1.setText("Snadne kecy"); }         }
}
public class Test {
public static void main(String [] args) {
  new Tlacitko40().setVisible(true);   }
}

No tak jsem to trochu zjednodušil. Aktuálne se po stisknutí objektu Tlacitka1 zavola vnitřní třída callTlacitko1 a provede zmenu pozadi v tlacitku. Znáš nějaký postup který po stisknutí tlačitka mi umožní vytvořit nové okno s buttonky,labely atd.. ( část zdrojáku, i odkaz na web stránky, či knihu atd..) nedělá mi problém si to nastudovat.

xxx
Java › Vytvoření dalšího Frame
17. 7. 2012   #160235

Začínám s GUI a mám problém. Jedu dle koupené knížky Herouta. Potřebuji poradit.

- chtěl bych vytvořit po stisknutí (eventu) tlačítka3, které zároveň mění barvu hlavního okna vytvořit nové okno. Chtěl jsem to vytvořit analogicky jako vnitřní třídu class Tlacitko33 extends Frame kdy konstruktor Tlacitko33() by vytvořil podobné okenko s jedním buttonem ale nějak to nejde. Nemůžete mi někdo poradit? Předem díky

import java.awt.*;
import java.awt.event.*;
class Tlacitko32 extends Frame {
Button Tlacitko1,Tlacitko2,Tlacitko3;
Label Navesti1,Navesti2;
Tlacitko32() {
  super.setTitle("Nazev xx okenka");
  this.setBackground(Color.MAGENTA);
  this.setLayout(new FlowLayout());
  Tlacitko1 = new Button("Zmena textu 1");this.add(Tlacitko1);
  Navesti1 = new Label("Kecy cislo 1");this.add(Navesti1);
  Tlacitko2 = new Button("Zmena textu 2");this.add(Tlacitko2);
  Navesti2 = new Label("Kecy cislo 2");this.add(Navesti2);
  Tlacitko3 = new Button("Zmena barvy okenka");this.add(Tlacitko3);
  Tlacitko1.addActionListener(new callTlacitko1());
  Tlacitko2.addActionListener(new callTlacitko2());
  Tlacitko3.addActionListener(new callTlacitko3());
  this.addWindowListener(new Ukonceni());
  this.setSize(450,250); }
class callTlacitko1 implements ActionListener {
  public void actionPerformed(ActionEvent arg0) { Navesti1.setText("Snadne kecy");} }
class callTlacitko2 implements ActionListener {
  public void actionPerformed(ActionEvent arg0) { Navesti2.setText("Jine kecy");} }
class callTlacitko3 implements ActionListener {
  public void actionPerformed(ActionEvent arg0) {
   Tlacitko3.setBackground(Color.blue); } }
class Ukonceni extends WindowAdapter {
  public void windowClosing(WindowEvent e) {
   System.exit(1); } } }
class ZmenaBarvy extends Tlacitko32 implements ActionListener{
int cervena=255;
ZmenaBarvy() { // konstruktor
  Tlacitko3.addActionListener(this);
  Color pozadi = new Color(cervena,0,0);
  this.setBackground(pozadi); }
public void actionPerformed(ActionEvent e) {
  cervena =(cervena - 25) > 0 ? cervena - 25: 255;
  this.setBackground(new Color(cervena,0,0)); } }
public class GUI020 {
public static void main(String [] args) {
  new ZmenaBarvy().setVisible(true);
}
}

xxx
Java › jednoduchá nefunkční metoda…
17. 7. 2012   #160234

#1 Milan80
class Test {
    public static void main (String arg[]) {
       float a;
       int b = 70, c = 100;
       a = vypocetHodnoceni (b, c);
       System.out.println ("Hodnoceni testu je: " + a);
    }
    static float vypocetHodnoceni (float spravneOdpovedi, float pocetOtazekTestu)
    {
       return (spravneOdpovedi / pocetOtazekTestu);
    }
}

vstup do metody dej float.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý