| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 16:50:26
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Sobre o Wrapper pro Thinlet, acho que é usar Thinlet pra brincar como se brinca no Swing. Ou seja, um passo pra frente e um para trás.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 17:25:37
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Lipe, desculpe na verdade é só o primeiro parágrafo que é direcionado a você. Eu achei legal o link, mas não entendi o exemplo que monta a janela via código, aparentemente inutilizando o Thinlet.
Daniel, sobre o funcionamento do Delphi, não estou dizendo que ele é melhor, que é mágico, estou apenas dizendo como funciona: você não escreve uma linha de código para montar a GUI, apenas para usá-la.
Veja um exemplo de definição de janela (DFM) com uma caixa de texto e um botão (é texto mas não xml):
E a classe que é gerada (não há montagens estapafúrdias de janelas via código, se bem que você pode fazer isso se quiser):
E o código para usar, no caso eu seto a caixa de texto com um valor ao clicar no botão OK, por exemplo:
Olhando a classe TMyForm como você sabe a aparência da Janela? Porque o Delphi "cola" a descrição junto com a aplicação que a utiliza para montar a janela.
Resumindo o que eu queria: imagine o Swing. Imagine montar as janelas em um XML como no Thinlet. Agora imagine que você usa as classes normalmente sacaram, sem gambiarras de Object, parse etc etc. O Thinlet transforma uma forma de descrever GUIs em uma nova maneira, tosca, *no código*, de manipular seus botões, combos, janelas etc.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 17:33:28
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Renato, no NetBeans eu consigo a mesma coisa.
eu faço toda minha view arrastando componentes e dou um duplo clique num botão que me gera o código para um evento do botão.
A diferença é que no Delphi a definição fica num TXT e no Java o código fica junto. Mas nada impediria te ter uma IDE que já me desse uma classe para a tela e outra que responde aos eventos da tela.
Delphi e VB são muito bons para este tipo de coisa, são rápidos pra desenvolver.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 17:42:16
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Então, queria que o Java tivesse isso.
Acho que o caminho é separar a montagem da tela de seu uso. As IDEs poderiam gerar a descrição fora do código e, sugestão, em XUL ou algo do tipo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 15:59:13
|
rodrigousp
JavaEvangelist
![[Avatar]](/images/avatar/69d1fc78dbda242c43ad6590368912d4.jpg)
Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline
|
-
This message was edited 1 time. Last update was at 29/04/2005 16:12:49
|
Rodrigo di Lorenzo Lopes - blogger |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 18:40:02
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Fiquei curioso sobre o que falou sobre SmallTalk e pesquisei até encontrar isto aqui:
Ok, realmente em Java seriam 7 linhas para obter o mesmo resultado no tocante ao listener, ponto pro SmalTalk. Contudo, do "ponto-de-vista mvc" que você está criticando, é a mesma macarronada que isto aqui:
Não sei se está familiarizado com o JBinding ou o SwiXml. Se não, aconselho a dar uma olhada no modelo de eventos de ambos, para saber o que é possível com Java.
Só porque Swing é (muito) cru não quer dizer que seja ruim. Estou trabalhando com o famigerado atualmente e estou maravilhado com as possibilidades que ele oferece.
Um exemplo em SwiXml:
<button Text="Click Here" Action="submit"/>
Pronto, colocou o listener no danado
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2005 10:15:59
|
Régis Steigleder
JavaBaby
Membro desde: 19/03/2003 15:29:38
Mensagens: 99
Localização: Porto Alegre - RS
Offline
|
Contribuindo com o debate:
Iniciando os estudos com o Laszlo ( dois períodos, até o momento ) resolvi encarar o desafio do contador por não ter sido incluido na listagem.
Então ficou assim:
Para produzir isto:
Estou achando muito poderoso e bastante fácil.
Ainda vou procurar uma ide pra desenvolver.
Um abraço a todos.
|
Régis Steigleder |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2005 10:26:19
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Laszlo é bom demais e bonitão também
Tem um plugin pro Eclipse, LaszloIDE
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2005 10:32:00
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
O plugin pra Eclipse do Lazlo eh bem legalzinho. Vale a pena dar uma conferida.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2005 11:02:09
|
Régis Steigleder
JavaBaby
Membro desde: 19/03/2003 15:29:38
Mensagens: 99
Localização: Porto Alegre - RS
Offline
|
É bonitão e funcional!
Tem um monte de componentes já prontinhos pra usar.
Estou adorando o carinha!
É muito gostoso!
Obrigado pelas dicar! Vou testar o LaszloIDE.
Abraços.
|
Régis Steigleder |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/07/2008 14:52:09
|
luis.txt
JavaChild
![[Avatar]](/images/avatar/a0ab09eb2842e474a3a5aed12e533a2a.jpg)
Membro desde: 30/04/2008 09:26:07
Mensagens: 127
Localização: Minas
Offline
|
revivendo este tópico..
este lazlo é free??
como este tópico é de 2005.. alguem sabe se há algum plugin melhor sendo utilizado?
valeu pessoal...
|
http://clway.wordpress.com
Iron Maiden's gonna get you,
No matter how far. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2009 12:40:35
|
danielpetinga
Smalltalk
Membro desde: 14/03/2009 17:42:11
Mensagens: 2
Offline
|
pessoal, alguem sabe me dizer oq esta errado nesse programa aq?
ele esta dando erro no char desde ja agradeço vlw abraço//
import java.util.Scanner;
public class UsaOperacoes
{
public static void main(String args[])
{
Decisão d = new Decisão();
Scanner util = new Scanner(System.in);
char operador;
System.out.println("Digite o primeiro numero a ser operado:");
d.num1 = util.nextInt();
System.out.println("Digite o segundo numero a ser operado:");
d.num2 = util.nextInt();
System.out.println("Digite o terceiro numero a ser operado:");
d.num3 = util.nextInt();
System.out.println("Digite uma das operação(*, +, -):");
operador = util.next();
d.multiplicar();
d.subitracao();
d.soma();
if(operador == '*')
{
System.out.println("a multiplicação eh:" + d.multiplicar);
}
else if(operador == '-')
{
System.out.println("a subitração eh:" + d.sulbitracao);
}
else
{
System.out.println("a soma eh:" + d.soma);
}
}
}
|
|
|
 |
|
|