Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: FlowLayout

Aktivity
Avatar
pokusnicek
Člen
Avatar
pokusnicek:2.10.2015 18:50

Ahoj,

mám problém, nedaří se mi aplikovat FlowLayout.

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package flowlayout;

import java.awt.LayoutManager;
import javax.swing.JButton;
import javax.swing.JFrame;

/**
 *
 * @author Kamil
 */
public class FlowLayout {

    /**
     * @param args the command line arguments
     */
    private FlowLayout layout;
    public static void main(String[] args) {
        JFrame okno = new JFrame ("Layout - FlowLayout");
        JButton tlacitko1 = new JButton ("Treplev");
        JButton tlacitko2 = new JButton ("Trigorin");
        okno.add(tlacitko1);
        okno.add(tlacitko2);
        okno.setVisible(true);
        okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        okno.setSize(600,600);
        FlowLayout layout = new FlowLayout();
        okno.setLayout((LayoutManager) layout);
    }

}
 
Odpovědět
2.10.2015 18:50
Avatar
B42P6
Člen
Avatar
Odpovídá na pokusnicek
B42P6:3.10.2015 10:48

Zdravím, nemáš import pre FlowLayout

import java.awt.FlowLayout;
Nahoru Odpovědět
3.10.2015 10:48
'long long long' is too long for GCC
Avatar
pokusnicek
Člen
Avatar
Odpovídá na B42P6
pokusnicek:3.10.2015 11:55

Právě, že to jsem taky zkoušel a problém se mi nevyřešil, vyhazuje to tuto chybu.

java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Uncompilable source code - flowlayout.FlowLayout is already defined in this compilation unit
        at flowlayout.FlowLayout.<clinit>(FlowLayout.java:11)
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 3 seconds)
Editováno 3.10.2015 11:55
 
Nahoru Odpovědět
3.10.2015 11:55
Avatar
Odpovídá na pokusnicek
Petr Štechmüller:3.10.2015 12:07

Problém je, že vytváříš svojí třídu FlowLayout, která už ve swingu existuje. Zkus změnit název tvojí třídy na něco jinýho a mělo by to fungovat...

Nahoru Odpovědět
3.10.2015 12:07
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
B42P6
Člen
Avatar
Odpovídá na pokusnicek
B42P6:3.10.2015 12:09

Skús zmeniť názov tvojej Triedy aj balíčka, myslím si že sa to proste pletie (kedže máš 2 triedy FlowLayout, jedna je tá ktorú si vytvoril (tá kde je metóda main, pravdepodobne aj názov projektu) a druhá je tá ktorú importuješ ciže java.awt.Flow­Layout)

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
3.10.2015 12:09
'long long long' is too long for GCC
Avatar
B42P6
Člen
Avatar
Odpovídá na pokusnicek
B42P6:3.10.2015 12:09

Skús zmeniť názov tvojej Triedy aj balíčka, myslím si že sa to proste pletie (kedže máš 2 triedy FlowLayout, jedna je tá ktorú si vytvoril (tá kde je metóda main, pravdepodobne aj názov projektu) a druhá je tá ktorú importuješ ciže java.awt.Flow­Layout)

Nahoru Odpovědět
3.10.2015 12:09
'long long long' is too long for GCC
Avatar
B42P6
Člen
Avatar
B42P6:3.10.2015 12:11

Sorry za double post

Nahoru Odpovědět
3.10.2015 12:11
'long long long' is too long for GCC
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.