BlueDragon Posted May 12, 2009 at 02:55 PM Report #263427 Posted May 12, 2009 at 02:55 PM Boas a todos, Gostaria de tirar uma pequena duvida, tenho um codigo que chama um JDialog, mas pretendo que o mesmo agora apareça num JPanel da frame principal, ao invés de aparecer numa caixa de dialogo. É possivel?
M6 Posted May 12, 2009 at 03:23 PM Report #263440 Posted May 12, 2009 at 03:23 PM O JDialog é uma janela de diálogo, não aparece dentro de nada. Podes é colocar todos os componentes e layout que tens na dialog dentro de um JPanel. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
BlueDragon Posted May 12, 2009 at 10:51 PM Author Report #263650 Posted May 12, 2009 at 10:51 PM exacto, é isso que pretento, mas pretendo não ter que passar todo o codigo para a class mae, queria importar, é possivel?
M6 Posted May 13, 2009 at 08:27 AM Report #263685 Posted May 13, 2009 at 08:27 AM Sim é possível. Por exemplo, na caixa de dialogo podes ter um factory estático que te devolve uma instância de um JPanel que contem todos os objectos com o layout especifico, etc. e depois podes usá-lo onde quiseres, na caixa de diálogo ou em qualquer outro container. Sem querer ser purista, esse factory até devia estar definido fora da caixa de diálogo, numa classe própria. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
BlueDragon Posted May 13, 2009 at 09:30 AM Author Report #263710 Posted May 13, 2009 at 09:30 AM podes indicar-me como fazer isso, desconheço "factory"
M6 Posted May 13, 2009 at 09:53 AM Report #263717 Posted May 13, 2009 at 09:53 AM É um Design Pattern. Podes ver mais informação aqui: - http://en.wikipedia.org/wiki/Factory_method_pattern - http://www.javaworld.com/javaworld/javaqa/2001-05/02-qa-0511-factory.html 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now