Vocês conhecem conteúdo que é fácil de entender e que mostra capturas de tela que mostram como fazer a configuração do Nimbus?

Olá!

Eu postei este tópico para ficar menos difícil para mim conseguir configurar o Nimbus.

É necessário configurar o Nimbus para que você esteja pronto para começar seus estudos do Java no livro Java Como Programar 10 edição.

Está escrito no livro Java Como Programar 10 edição:

"A nova aparência e funcionamento do Java Nimbus

O Java vem com uma aparência e comportamento multiplataforma conhecida como Nimbus. Para os programas com as interfaces gráficas de usuário Swing (por exemplo, capítulos 12 e 22), configuramos nossos computadores de teste para usar o Nimbus como a aparência e o comportamento padrão.

Para configurar o Nimbo como o padrão para todos os aplicativos Java, você precisa criar um arquivo de texto chamado swing.properties na pasta lib tanto da sua pasta de instalação do JDK como da sua pasta de instalação do JRE. Insira a seguinte linha do código no arquivo:

swing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel

Para obter informações adicionais sobre a localização dessas pastas de instalação, visite http://docs.oracle.com/javase/7/

docs/webnotes/install/index.html. [Observação: além do JRE autônomo, há um JRE aninhado na pasta de instalação do seu JDK. Se estiver utilizando um IDE que depende do JDK (por exemplo, NetBeans), talvez você também precise inserir o arquivo swing.properties na pasta lib aninhada na pasta jre.]

Agora você está pronto para começar seus estudos do Java. Esperamos que goste do livro"!

Como configurar o Nimbo como o padrão para todos os aplicativos Java?

O @juliofsn colocou um link que mostra como configurar as variáveis de ambiente no tópico que eu postei para conseguir configurar essas variáveis:

Vocês conhecem conteúdo que é fácil de entender e que mostra capturas de tela que mostram como fazer a configuração do Nimbus?

@javaflex,

Você disse sobre o Nimbus:

Referência: É muito difícil encontrar a solução para executar os comandos javac e java?

@wldomiciano,

Você disse sobre o Nimbus:

Referência: É muito difícil encontrar a solução para executar os comandos javac e java?

Mas está escrito no seguinte assunto sobre o Nimbus que talvez não está desatualizado :

Não é de hoje que temos visto que o Java evolui a olhos vistos, apesar de muitos de nossos colegas de profissão falarem mal do Java dizendo que programação GUI nesta linguagem tem sido assaz complicada e bastante confusa. Porém, nem tudo são espinhos, o Swing veio em substituição ao AWT, o que nos diz que sempre houve evolução na plataforma SE. Pois então, agora temos outra novidade para Look and Feel para ser utilizada com o Swing e o que melhora.

Diante desta onda de Look and Feels existentes na Internet, sempre utilizei esta Look desde que fora publicada, a Nimbus.

Referência: https://www.devmedia.com.br/usando-a-interface-nimbus-de-look-and-feel-para-suas-aplicacoes-swing/25163

Por favor, respondam também as seguintes perguntas:

Se é verdade que o programador Java Júnior não precisa do Nimbus, qual é o programador Java que precisa do Nimbus?

O programador Java Pleno e Sênior precisa do Nimbus?

Se não, porque não?

Por favor, respondam no mínimo as minhas dúvidas sobre o Nimbus.

Um estudante do jeito que eu sou talvez irá conseguir aprender ser Programador Java Júnior se eu entrar em um curso online pago da Caelum ou Alura, talvez pior do que isso, talvez eu irei conseguir aprender ser Programador Java Júnior se eu tiver um professor sentado ao meu lado usando um computador.

A Caelum e a Alura tem cursos online pagos ou gratuitos que ensinam ser programador Java Júnior?

A Caelum e a Alura colocoram conteúdo na Internet que ensinam um estudante ser programador Java Júnior?

Eu pedi nessa mensagem para vocês responderem no mínimo as minhas dúvidas sobre o Nimbus, talvez eu irei postar outra vez em outro tópico sobre cursos da Caelum e Alura e sobre o que se deve estudar para aprender ser programador Java Júnior, eu estou falando isto para que vocês respondam no mínimo as minhas dúvidas sobre o Nimbus.

O primeiro passo para sanar a sua dúvida é entender que o LookAndFeel nada mais é do que a aparencia que vc escolhe para sua aplicação Java.

Há vários LookAndFeels e o Nimbus é só mais um deles.

Esta página tem uns prints mostrando a diferença entre eles.

O que eu quero que vc entenda é que não tem essa de “quem precisa do Nimbus”. Ninguém precisa no sentido de não conseguir programar se não tiver o Nimbus. Mas ele é uma opção disponível caso vc queira usá-lo.

2 curtidas

Se quem quer contratar exigir só o q tiver nessa apostila, entao ensina.

Agora, em pleno 2019 nao perderia tempo estudando desktop, pior ainda se preocupando com perfumaria.

2 curtidas

Agora eu tenho interesse de aprender programar em Java para aprender ser Programador Java Júnior, se não é necessário aprender configuração de variáveis de ambiente e configuração do Nimbus para ser Programador Java Júnior, Pleno e Sênior, então eu preciso saber qual é o conteúdo que ensina o que é necessário saber para ser Programador Java Júnior porque eu não sei qual é esse conteúdo, mas eu irei postar sobre isso em outro tópico.

Eu usei o seguinte conteúdo da Caelum para conseguir configurar variáveis de ambiente: https://www.caelum.com.br/apostila-java-orientacao-objetos/apendice-instalacao-do-java/

@wldomiciano,

Eu falei que é necessário configurar o Nimbus para que você esteja pronto para começar seus estudos do Java no livro Java Como Programar 10 edição porque este livro diz:

"A nova aparência e funcionamento do Java Nimbus

O Java vem com uma aparência e comportamento multiplataforma conhecida como Nimbus. Para os programas com as interfaces gráficas de usuário Swing (por exemplo, capítulos 12 e 22), configuramos nossos computadores de teste para usar o Nimbus como a aparência e o comportamento padrão.

Para configurar o Nimbo como o padrão para todos os aplicativos Java, você precisa criar um arquivo de texto chamado swing.properties na pasta lib tanto da sua pasta de instalação do JDK como da sua pasta de instalação do JRE. Insira a seguinte linha do código no arquivo:

swing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel

Para obter informações adicionais sobre a localização dessas pastas de instalação, visite http://docs.oracle.com/javase/7/

docs/webnotes/install/index.html. [Observação: além do JRE autônomo, há um JRE aninhado na pasta de instalação do seu JDK. Se estiver utilizando um IDE que depende do JDK (por exemplo, NetBeans), talvez você também precise inserir o arquivo swing.properties na pasta lib aninhada na pasta jre.]

Agora você está pronto para começar seus estudos do Java. Esperamos que goste do livro"!

@wldomiciano,

Quem diz que agora você está pronto para começar seus estudos do Java no livro Java Como Programar 10 edição depois de você configurar o Nimbus são os Deitel nas seguintes frases: “Agora você está pronto para começar seus estudos do Java. Esperamos que goste do livro”!

@javaflex,

Eu postei em outro tópico sobre configuração de variáveis de ambiente porque eu tentei praticar este conteúdo que está escrito na apostila Java e Orientação a Objetos da Caelum e no livro Java Como Programar 10 edição.

Eu postei este tópico sobre a configuração do Nimbus porque eu quero tentar praticar o que está escrito no livro Java Como Programar 10 edição.

Eu quero aprender configurar o Nimbus para que eu esteja pronto para começar meus estudos do Java no livro Java Como Programar 10 edição, eu decidi aprender configurar o Nimbus porque quem diz que é necessário configurar o Nimbus para estar pronto para começar os estudos de Java no livro Java Como Programar 10 edição é este livro, vocês podem ver que esse livro diz isso se vocês lerem o que eu escrevi nesse tópico.

Vocês conhecem conteúdo que é fácil de entender e que mostra capturas de tela que mostram como fazer a configuração do Nimbus?

Qual é o caminho para a pasta em que está o seu JDK?

Nimbus é apenas um Look and Feel do Swing, usa quem quer, ninguém precisa utilizar.
Entenda que um Look and Feel nada mais é do que uma espécie de “tema” que altera a aparência dos componentes gráficos de sua aplicação.

Você seta o Look and Feel de sua aplicação com a classe UIManager através do seguinte método:

UIManager.setLookAndFeel("nome da classe do Look and Feel desejado");

Eu particularmente sempre opto em utilizar o Look and Feel padrão do sistema operacional, assim o usuário estará com uma interface de usuário com um aspecto o qual ele está acostumado, dessa forma:

UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName() );

Você pode listar todos os Look and Feels disponíveis com o seguinte código:

import javax.swing.UIManager;

public class ListarTemas {

    public static void main(String[] a) {
        System.out.println("Look and Feels instalados:");
        UIManager.LookAndFeelInfo[] disponiveis = UIManager.getInstalledLookAndFeels();
        for (UIManager.LookAndFeelInfo tema : disponiveis) {
            System.out.println("    " + tema.getClassName());
        }
        System.out.println();

        System.out.println("Look and Feel padrão do Java:");
        System.out.println("    " + UIManager.getCrossPlatformLookAndFeelClassName());
        System.out.println();

        System.out.println("Look and Feel do sistema operacional:");
        System.out.println("    " + UIManager.getSystemLookAndFeelClassName());

    }
}

Na minha máquina (com Java 9) o programa acima mostra a seguinte saída:

Look and Feels instalados:
    javax.swing.plaf.metal.MetalLookAndFeel
    javax.swing.plaf.nimbus.NimbusLookAndFeel
    com.sun.java.swing.plaf.motif.MotifLookAndFeel
    com.sun.java.swing.plaf.windows.WindowsLookAndFeel
    com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel

Look and Feel padrão do Java:
    javax.swing.plaf.metal.MetalLookAndFeel

Look and Feel do sistema operacional:
    com.sun.java.swing.plaf.windows.WindowsLookAndFeel

Ou seja, em minha máquina eu tenho 5 Look and Feels diferentes e posso setá-los da seguinte forma:

UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); // Tema Metal
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel"); // Tema Nimbus
UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel"); // Tema Motif
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); // Tema normal do Windows
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel"); // Tema clássico do Windows
1 curtida

Olá! Tudo certo?

Olha as vagas de empregos na sua cidade e veja o que pedem.

Se as vagas de Java Jr. ai pedem Spring, estude Spring. Se pedem JSF, estude JSF.

Além do que, você terá um longo caminho antes de ir estudar Spring ou JSF, então eu não iria afobado:

  • Estrutura de decisão (if, else e switch)
  • Laço de repetição (for, while e do while)
  • Orientação a Objetos (Definição, Getters and Setters, Classes Abstratas, Interface, Herança, Polimorfismo, boas práticas)
  • Coleções (List, Map e Set)
  • Generics
  • I/O
  • JDBC
  • Threads (Teoria)
  • HTML
  • CSS
  • JavaScript

Como você esta começando, eu não perderia tempo com o Nimbus, muito menos com Java Desktop (Swing e JavaFX), pois vai demandar muito tempo pra algo que dificilmente terá retorno.

1 curtida

@wldomiciano,

O caminho que eu utilizei na instalação do Java foi C:\Program Files\Java\jdk-12\

@Mike,

Eu digitei programador java júnior no cargo e Teresina, PI no campo cidade, estado ou região no Indeed, mas essa pesquisa mostrou a mensagem que diz que a busca não encontrou nenhum resultado:

A busca vagas de: programador java júnior - Teresina, PI não encontrou nenhum resultado.

Referência: https://www.indeed.com.br/m/jobs?q=programador+java+júnior&l=Teresina%2C+PI&from=searchOnSerp%2Cwhatauto%2Cwhereauto

O que é exigido nas vagas de emprego remoto de Programador Java Júnior que tem menos exigências no Brasil?

Por favor, cite alguns exemplos.

Por favor, me desculpem o nível de determinadas perguntas, talvez eu sou o tipo de estudante que aprenderá ser Programador Java Júnior se eu entrar em um curso online pago ou se eu tiver um professor sentado ao meu lado usando um computador.

@javaflex e @Mike,

Eu não decidi perder tempo estudando o Nimbus, eu postei este tópico sobre o Nimbus para estar preparado para começar meus estudos do Java no livro Java Como Programar 10 edição, quem diz que você está pronto para começar seus estudos do Java nesse livro depois de falar sobre o Nimbus é este livro nos seguintes parágrafos que eu copiei e colei várias vezes nesse tópico:

"A nova aparência e funcionamento do Java Nimbus

O Java vem com uma aparência e comportamento multiplataforma conhecida como Nimbus. Para os programas com as interfaces gráficas de usuário Swing (por exemplo, capítulos 12 e 22), configuramos nossos computadores de teste para usar o Nimbus como a aparência e o comportamento padrão.

Para configurar o Nimbo como o padrão para todos os aplicativos Java, você precisa criar um arquivo de texto chamado swing.properties na pasta lib tanto da sua pasta de instalação do JDK como da sua pasta de instalação do JRE. Insira a seguinte linha do código no arquivo:

swing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel

Para obter informações adicionais sobre a localização dessas pastas de instalação, visite http://docs.oracle.com/javase/7/

docs/webnotes/install/index.html. [Observação: além do JRE autônomo, há um JRE aninhado na pasta de instalação do seu JDK. Se estiver utilizando um IDE que depende do JDK (por exemplo, NetBeans), talvez você também precise inserir o arquivo swing.properties na pasta lib aninhada na pasta jre.]

Agora você está pronto para começar seus estudos do Java. Esperamos que goste do livro"!

É perda de tempo estudar o livro Java Como Programar 10 edição para aprender ser Programador Java Júnior?

É perda de tempo estudar a seguinte apostila da Caelum para aprender ser Programador Java Júnior?

Qual é o curso online pago da Caelum ou Alura que ensina ser Programador Java Júnior?

Já citei exemplos… O meu post anterior diz os conteúdos que as vagas de java júnior no geral pedem.

Talvez em Teresina - PI não tenha vaga de java mesmo, ai você terá que ou migrar de estado ou de linguagem ou desenvolver por conta.

1 curtida

@Mike,

Você disse que eu terei que ou migrar de estado ou de linguagem ou desenvolver por conta.

Porque não procurar vaga de emprego remoto de Programador Java Júnior?

Você pode procurar, mas duvido muito que você vai conseguir algo remoto como Dev Java Jr sem experiência.

1 curtida

@Mike,

Porque você duvida muito que eu vou conseguir algo remoto como Dev Java Jr sem experiência???

Geralmente as empresas só liberam/aceitam trabalho remoto de desenvolvedores experientes.
Como você não tem experiência, costumam assumir que o ideal é trabalhar presencialmente sob a tutela de alguém experiente.

2 curtidas

O @staroski basicamente respondeu o que eu ia postar, então pode considerar a resposta dele como a minha :+1:

1 curtida

A décima edição do Java: Como programar requer ou a versão 7 ou a versão 8 do Java.

Vc instalou a versão 12.

Não há nada de errado em seguir o livro usando a versão 12 e seu aprendizado não será prejudicado.

Mas se preferir seguir o livro à risca, esta é a página de download da versão 8.

Estou falando isso, pois fiz uns testes e vi que o instalador da versão 8 permite que vc especifique caminhos diferentes pro JDK e pro JRE.

Na minha instalação da versão 8, o JDK ficou na pasta

C:\Program Files\Java\jdk1.8.0_201\

E o JRE ficou na pasta

C:\Program Files\Java\jre1.8.0_201\

E para criar os arquivos que o livro pede, vc teria que abrir o Prompt de Comando como administrador.

Para isso, abra o Menu Iniciar, digite CMD. Depois clique em Command Prompt (ou Prompt de Comando) com o botão direito e depois clique em Run as administrator (ou Executar como administrador).

Feito isso, execute os seguintes comandos:

echo swing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel > "C:\Program Files\Java\jdk1.8.0_201\lib\swing.properties"
echo swing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel > "C:\Program Files\Java\jre1.8.0_201\lib\swing.properties"

Já no Java 12, execute apenas o comando abaixo.

echo swing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel > "C:\Program Files\Java\jdk-12\lib\swing.properties"

Observação

Acho que vc interpretou o livro muito ao pé da letra.

Embora ele diga que após configurar o Nimbus vc estará pronto para começar, ele não diz que vc estará pronto APENAS se configurar o Nimbus, entende?

Para começar a estudar Java, vc precisa ter os comandos java e javac devidamente configurados para que vc possa compilar e executar seus programas. Fora isso, o restante é opcional.

1 curtida

Por favor, não continuem postando neste tópico respostas sobre cursos de Java e vagas de emprego Java Júnior, depois eu postarei tópicos sobre esses assuntos, eu perguntei sobre esses assuntos neste tópico que eu criei para conseguir configurar o Nimbus, mas para mim agora é melhor tentar conseguir configurar o Nimbus.

Eu estou tentando configurar o Nimbus segundo o livro Java Como Programar 10 edição dos Deitel, por favor, corrijam os erros que eu fizer.

Está escrito no livro Java Como Programar 10 edição:

"A nova aparência e funcionamento do Java Nimbus

O Java vem com uma aparência e comportamento multiplataforma conhecida como Nimbus. Para os programas com as interfaces gráficas de usuário Swing (por exemplo, capítulos 12 e 22), configuramos nossos computadores de teste para usar o Nimbus como a aparência e o comportamento padrão".

Eu instalei o JDK no Windows que eu estou usando, eu estou usando o Windows 7 Professional.

O livro dos Deitel continua dizendo:

"Para configurar o Nimbo como o padrão para todos os aplicativos Java, você precisa criar um arquivo de texto chamado swing.properties na pasta lib tanto da sua pasta de instalação do JDK como da sua pasta de instalação do JRE. Insira a seguinte linha

do código no arquivo:

swing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"

Eu criei um arquivo de texto usando o bloco de notas chamado swing.properties, eu copiei e colei este arquivo para a pasta lib na minha pasta de instalação do JDK, a seguinte captura de tela mostram isso:

Eu inseri a seguinte linha de código no arquivo swing.properties,
swing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel, a seguinte captura de tela mostra isto:

O livro dos Deitel diz que para configurar o Nimbo como o padrão para todos os aplicativos Java, você precisa criar um arquivo de texto chamado swing.properties na pasta lib tanto da sua pasta de instalação do JDK como da sua pasta de instalação do JRE.

Eu copiei e colei um arquivo de texto chamado swing.properties na pasta lib na minha pasta de instalação do JDK, mas não existe nenhuma pasta chamada de jre dentro da minha pasta de instalação do JDK.

Como eu devo continuar para conseguir configurar o Nimbus?

Perfeito! É isso mesmo. Como eu disse na minha outra resposta, a pasta do JRE não existe na instalação do Java 12.