Tag: netbeans
JavaFX, construir aplicações com GUI em JAVA
Para começar a trabalhar com o JavaFX é necessário instalar na máquina:
https://openjfx.io/
que muito provavelmente vai redireccionar para o link:
https://gluonhq.com/products/javafx/
o download deve ser de:
openjfx-14.0.1_windows-x64_bin-sdk.zip
(ou então de uma versão LTS)
Em Windows depois é necessário descompactar o ZIP e copiar a pasta para:
\Program Files\Java
Antes de passar ao passo seguinte, recomendo que se instale a versão mais recente do Java, por exemplo a jdk-14.0.1_windows-x64_bin.exe e que desinstale todas as outras versões!!
Agora falta configurar o netbeans, v13:
criar uma nova biblioteca, tools->libraries
botão: new library
atribuir um nome, por exemplo JavaFX14
clicar em Add/JAR/Folder
e adicionar (seleccionar) todos os ficheiros jar da pasta: javafx-sdk-14.0.1\lib
voltar à janela principal do netbeans, e ir às propriedades do projeto
nas propriedades do projeto, escolher a opção libraries e clicar em classpath e libraries
escolher a opção JavaFX14
e no separador Run adicionar ao modulepath adicionar a biblioteca JavaFX14
ainda nas propriedades e do lado esquerdo, escolher Run, VM options:
–module-path /Program Files/Java/javafx-sdk-14.0.1/lib –add-modules javafx.controls
e done!
(ou seguir isto https://openjfx.io/openjfx-docs/#IDE-NetBeans)
package javafx01; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.layout.BorderPane; import javafx.stage.Stage; public class JavaFx01 extends Application { public static void main(String[] args) { //passamos os argumentos para o subsistema gráfico os parametros launch(args); } @Override //quando começa a aplicação public void start(Stage stage) throws Exception{ BorderPane bp = new BorderPane(); Label label1 = new Label("programação avançada"); Label label2 = new Label("outra label"); bp.setBottom(label1); bp.setTop(label2); //criar a cena Scene scene = new Scene(bp,400,400); //raiz da cena, e dimensões //adicionar a cena ao palco stage.setScene(scene); stage.show(); } }
Stage -> a janela da aplicação
Scene -> representa os elementos que vão estar presentes num stage
Node -> componentes específicos, são os nodes, que podemos ter dentro de cada cena (Canvas, ImageView, MediaView, Shape, Shape3D, SwingNode, EventTarget, Styleable: button, checkbox, combobox, label, listview, progressbar, radiobutton textfield)
Acerca dos objectos Pane existem estas opções:
Para projectos futuros:
em libraries->separador compile-> class path: e seleccionar a biblioteca JavaFX14
separador run -> modulepath: e seleccionar a biblioteca JavaFX14
e no run -> VM options -> –add-modules javafx.controls
Netbeans v10 e seguintes para programar em C e C++
A nova versão do Netbeans não tem por defeito a possibilidade de programar em C ou em C++, pelo que é necessário instalar essas funcionalidades. Para isso basta que:
(relembrar que antes de instalar o NetBeans é necessário ter instalado o MinGW, com as seguintes opções:)
1) depois de instalado MinGW e de seguida o netbeans, no netbeans ir ao menu TOOLS -> PLUGINS
2) escolher na barra de tabulações, SETTINGS
3) ativar a opção NetBeans 8.2 Plugin Portal
4) ir à secção de AVAILABLE PLUGINS e clicar em Check for Newest
5) escolher a opção que indica C/C++
6) clicar em INSTALL.. e deixar ir até ao final
7) fechar o Netbeans e voltar a abrir o programa
8) Criar um novo projeto com C … C99
extra) Existe uma patch que sinceramente não sei para que serve.. fica aqui o LINK da mesma.