Diskuze: FlowLayout

Java Java FlowLayout

Avatar
Kejmou
Člen
Avatar
Kejmou:

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 Kejmou
B42P6:

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
Kejmou
Člen
Avatar
Odpovídá na B42P6
Kejmou:

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 Kejmou
Petr Štechmüller:

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  +1 3.10.2015 12:07
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
B42P6
Člen
Avatar
Odpovídá na Kejmou
B42P6:

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í
+1 bodů
Řešení problému
Nahoru Odpovědět  +1 3.10.2015 12:09
'long long long' is too long for GCC
Avatar
B42P6
Člen
Avatar
Odpovídá na Kejmou
B42P6:

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:

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.