Jump to content

lucasseribeiro

Members
  • Content count

    60
  • Joined

  • Last visited

Community Reputation

0 Comum

About lucasseribeiro

Recent Profile Visitors

949 profile views
  1. Bons dias, fórum! Procurei uma área específica para o JavaFX e não encontrei... Estou aprendendo a usar essa biblioteca, está ficando interessante, se assemelha às tecnologias web com as quais tenho muita familiaridade pois uso há anos. Mas o CSS do JavaFX é diferente daquele do consórcio W3, e não estou encontrando material para entender esse -fx-CSS... A referência CSS da Oracle (https://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html) é obscura e não contém as infos que preciso, apesar de esclarecer muitas coisas... Passa uma impressão de que eles não querem que todos saibam! Por exemplo: ao estilizar uma menu-bar, mudei seu background, alterei a cor da fonte dos menus, mas eles ficaram colados uns nos outros, e eu não entendi como escolher a propriedade CSS adequada do FX para controlar a distância dos menus. Pude usar um padding, mas ao executar, quando abrimos um menu, os outros ainda são empurrados pois ainda que suas inscrições estejam separadas, os botões do menu ainda estão colados. O tutoriais não abordam o CSS do FX em profundidade, focam-se nos objetivos dos projetos e suas abordagens... Rsrs, podia ter no W3Schools... Alguém pode me ajudar com isso??? Grato desde já! Lucas Ribeiro
  2. lucasseribeiro

    O JavaFX 12 vem sem a classe "Application"!!!

    Quase resolvido... A saber: as classes de que preciso, Application, Scene e Stage, estão nos módulos javafx.graphics e javafx.controls, "assim como ensina o tutorial default https://openjfx.io/openjfx-docs/#install-javafx"... a questão é que eu estava errando na adição dos módulos... Pois estou fazendo na unha, no pluma (bloco de notas) do mate-desktop, usando um shell script como compilador e executor dos códigos, para simplificar. O shell ficou assim: #!/bin/bash export AQUI=/home/lucasribeiro/Sistemas/oficina/software/agenda export FX=$AQUI/javafx-sdk-12.0.2/lib export JDK_BIN=$AQUI/jdk-12.0.2/bin $JDK_BIN/javac --module-path $FX --add-modules javafx.controls,javafx.graphics $AQUI/HelloFX.java $JDK_BIN/java --module-path $FX --add-modules javafx.controls,javafx.graphics $AQUI/HelloFX Só que ainda diz não encontrar a classe HelloFX, como na exception abaixo: ~# ag Error: Could not find or load main class .home.lucasribeiro.Sistemas.oficina.software.agenda.HelloFX Caused by: java.lang.ClassNotFoundException: /home/lucasribeiro/Sistemas/oficina/software/agenda/HelloFX Mas o importante é que já encontrou os módulos, a questão da classe principal, vou dar outro rali pra resolver... Grato Lucas Ribeiro
  3. lucasseribeiro

    O JavaFX 12 vem sem a classe "Application"!!!

    Olá, fórum!! Ó... eu gostaria de criar uns applicativos em JavaFX e, um belo dia, comprei um livro e fui ao site baixar as versões atuais, bisoiar release notes (vai queu entendo alguma coisa)... E, de repente, me deparei com um detalhe: o JavaFX 12, que baixei em gluonhq.com/products/javafx/, não vinha com as classes principais, como Application, Scene, Stage & cia... Algo mudou? Estou baixando do lugar errado? Realidade alternativa? Ou não precisa mais dessas classes? É ilegal? O Toffoli proibiu? O livro não fala como obter o JavaFX, assume que a pessoa já tem! Grato Lucas Ribeiro
  4. lucasseribeiro

    Função fopen() fica rindo de mim e não funciona!

    Ok. Eu nem especifiquei path no script, ele usou o path implícito no php...
  5. lucasseribeiro

    Função fopen() fica rindo de mim e não funciona!

    Fórum, fiquei até meio sem graça... Devia ter executado meus arquivos pelo shell, saberia o problema na mesma hora. Fui modificando com o tempo, e coloquei até echos indicando "antes" e "depois" da execução do script... function arquivo() { echo "antes "; $fp = fopen( 'dados', 'a' ); fwrite( $fp, 'om mani ' ); fwrite( $fp, 'padme hum' ); fclose( $fp ); echo " depois"; } Então, executei o php pelo shell onde estavam os arquivos e o do erro php /var/www/html/cap/cap.php "cap.php" contém a chamada para a função arquivo() do script cap_n.php antes PHP Warning: fopen(dados): failed to open stream: No such file or directory in /home/lucasribeiro/Sistemas/oficina/software/LR/cap/cap_n.php on line 49 PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/lucasribeiro/Sistemas/oficina/software/LR/cap/cap_n.php on line 50 PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/lucasribeiro/Sistemas/oficina/software/LR/cap/cap_n.php on line 51 PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /home/lucasribeiro/Sistemas/oficina/software/LR/cap/cap_n.php on line 52 depois Separei as linhas dos avisos para ficar mais claro... Alguém pode me ajudar? Estou estudando a seguinte questão postada no stackoverflow onde é dito para o usuário definir variáveis como root_path: https://pt.stackoverflow.com/questions/180845/erro-failed-to-open-stream-no-such-file-or-directory Grato
  6. lucasseribeiro

    Função fopen() fica rindo de mim e não funciona!

    Minha gente... Não encontro um usuário apache! Seria o mesmo do navegador? Se for, acho que é o meu mesmo... Quanto ao código, marcosmarcolin, é o básico... <?php $fp = fopen('data.txt', 'w'); fwrite($fp, '1'); fwrite($fp, '23'); fclose($fp); ?> Eu abri o arquivo e estava testando as funções para me certificar de que estava tudo certo... E não estava. Estou seriamente inclinado a usar cópias ao invés de links, mas vou fazer mais umas tentativas e postarei progressos. Grato
  7. lucasseribeiro

    Função fopen() fica rindo de mim e não funciona!

    Peguei de novo só agora... Quero reiterar que os arquivos do projeto estão na minha pasta pessoal. Eles tem links em /var/www/html... Tentei apenas permissionar os arquivos do projeto, não deu. Agora vou definir o proprietário... Depois vou ver o lado das permissões no usuário apache, conforme observação de Gabriel Heming. Grato, minha gente
  8. Olá fórum... Estou pedindo ajuda aos universitários! No terminal, com "php -a", ele funciona bem... Estou usando o Manual do PHP: https://www.php.net/manual/pt_BR/function.fwrite.php Uso o primeiro exemplo das notas... Parece problema de permissões, mas tô boiando quanto onde mexer nas permissões. No Apache2?! Nunca precisei mexer nos arquivos de configuração do Apache, sempre foi só gerar links simbólicos pelo terminal em /var/www/html, com os alvos dos links numa pasta "oficina" na minha pasta pessoal, e recarregar o navegador. Mas agora, criei um index.php geral com links para cada projeto, criei um arquivo que funciona como um "index.php individual do projeto" mas com outro nome com o HTML, e outro com as funções PHP e, nele, uma função com as fopen() e fwrite() do primeiro exemplo das notas do Manual do PHP, sem parâmetros e echos sinalizando a execução. Chamei a função no index individual que dava include para o arquivo da função. Recarrego a página com F5 e os echos funcionam bem, mas os arquivos que deveriam ser criados não. Quando volto no arquivo das funções, o fopen() e o fwrite() estão rindo de mim! Já tentei com eles pelados, sem função, com path relativo no caminho do arquivo, aspas duplas, até um comentário antes fazendo //cuti cuti... Mas acabo de notar que estou fazendo os alvos dos links em /var, tentarem criar arquivos em /var, sem permissões de root... Vou manter o tópico em aberto por via das dúvidas, e se resolver marco como "resolvido" reportando aos demais usuários, para contribuir... Grato Lucas Ribeiro
  9. Bons dias a todos! Estou a gerar um sistema de login, por aprendizado mesmo, e encontrei um pequeno entrave. Coloquei funções no index.php, e criei a página dentro.php, então usei include 'index.php'; para disponibilizar as funções de index.php em dentro.php. Mas o link de login é chamado junto com as funções que chamei, na página dentro, onde não quero que ele esteja. Logo, o include não é a opção certa para o meu caso. Alguém pode me ajudar a encontrar a certa?? Avisem se precisarem dos códigos. Grato Lucas Ribeiro
  10. lucasseribeiro

    Como encapsular matriz dentro de classe?

    Entendido. Grato
  11. lucasseribeiro

    Como encapsular matriz dentro de classe?

    Eu fiz "string receita[][]", e o g++ falou que, com a exceção do primeiro, todos os outros índices tem que estar dimensionados. Então me propus a inicializá-los com o menor valor não-nulo e depois alterá-los livremente: é possível né? Mas aí, como você falou isso, então inicializei só o segundo índice com 99, daí get e set deram certo. Mas eu só testei a sintaxe, agora vou testar o uso... Mas aí estarei aprisionado para sempre nas 99 casas??
  12. lucasseribeiro

    Como encapsular matriz dentro de classe?

    Oi povo, um ótimo ano novo a todos... Toda vez queu tô pegando o jeito do C++, tenho que parar pra fazer outra coisa! Agora eu tô implementando uma calculadora do custo final para alimentos como mini-pizza. A pessoa entra com a receita e algo mais e, ao enter: os resultados... Assim, declarei a classe: #include <iostream> #include <cstdio> // Em todo caso... using namespace std; // A função main() está em outro arquivo... // Mas uso para testar sintaxe no terminal // do Debian com o GCC. int main(){ return(0); }; class Precificador { private: string receita[0][0]; public: // Como posso encapsular receita[0][0] ?? // Set void definir_receita(int x, int y, string valor){ receita[x][y] = valor; }; // Get string obter_receita(){ return(receita); }; }; Grato Lucas Ribeiro
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.