Version: (using KDE KDE 3.1.93) Installed from: Gentoo Packages Compiler: 3.2.3 OS: Linux When I import Java classes, the children classes do not show up at all, and are instead listed as operations of there parent. At least that what happened when I did it with my program. I tried it with empty classes: Parent.java: abstract public class Parent { } Child1.java: public class Child1 extends Parent { } And it didn't have any mention of Child1 at all. Here is the relevant files of my program: Player.java: abstract public class Player { private int itsScore = 0; protected Board itsBoard; private Player theOpponentPlayer; private String nameOfPlayer; Player(Player opponentPlayer, String newName) { itsBoard = new Board(opponentPlayer); theOpponentPlayer = opponentPlayer; nameOfPlayer = newName; } public int getScore( ) { return itsScore; } public void increaseScore( int addThis ) { itsScore += addThis; } public void clockTick( ) { itsBoard.clockTick(); } public void Start( ) { } public void Pause( ) { } public void Stop( ) { } public void Penalty(int Severity) { itsBoard.penalty(Severity); } /** * @return the name of the player, for instance Human Player */ public String getNameOfPlayer() { return nameOfPlayer; } } ComputerPlayer.java: /** * Computer AI */ public class ComputerPlayer extends Player { ComputerPlayer(Player theHumanPlayer, String newName) { super(theHumanPlayer, newName); } public void clockTick() { super.clockTick(); System.out.println("clockTick #" + JMandala.getNumClockTicks() + ' ' + super.getNameOfPlayer() + " :"); super.itsBoard.drawBoardTUI(); } } HumanPlayer.java: /** * Handles input from player and controls falling blocks. */ public class HumanPlayer extends Player { //private JMandala theRootObject; /** Public methods: */ //public HumanPlayer( JMandala rootObject, Player opponentPlayer ) private boolean doBoardClockTick = true; public HumanPlayer( Player opponentPlayer, String newName ) { super(opponentPlayer, newName); // super.clockTick(); //theRootObject = rootObject; } public void clockTick() { super.clockTick(); System.out.println(super.getNameOfPlayer() + " : "); getTUICommand(); } public void getTUICommand() { //snip } } }
Invalid. Unfortunatly Umbrello does not currently do Java import.