Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''JAVA''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Olá Pessoal! Estou com um problema em uma página de Fale Conosco no site de um cliente, temos um formulário de contato que envia dados de forma simples (texto txt) método de post CGI. O formulário foi feito em FrontPage/HTML e não há necessidade de validão dos campos. O problema é que há cerca de 10 dias começamos a receber um grande número de spans enviandos através dessa página principalmente do exterior e da China. Isso esta enchendo a caixa de e-mails do meu cliente de spam. Como não sou programador experiente, não sei como gerar os arquivos, colocar no ftp e editar esses arquivos dentro do código html da minha página de formulário. Preciso colocar um captcha nessa página pois desconfio que robots estão configurados para enviar spam automaticamente. Alguém poderia me ajudar com um pass-a-passo? Também pago R$50,00 para quem tiver tempo e quiser fazer essas correções pra mim. As páginas são essas: http://twixar.me/zqw http://twixar.me/5qw
  2. Ola pessoal, estou tentando fazer um controle de versão do WS (.war). Como desenvolvemos em Delphi (desktop) e java e no delphi tem um arquivo que na hora da compilação ele lê gostaria de fazer, de alguma forma, ler durante a compilação este mesmo arquivo e carregar a informação para dentro do código e mostrar no retorno de um método "getVersion". Alguma forma de fazer esta leitura em tempo de compilação? Alguém tem uma ideia melhor? Valeu pessoal. Thiago Capaverde
  3. Bom dia pessoal tudo bem ? Gostaria de saber se é possivel que uma variavel contenha dentro dela varias variaveis. Exemplo : suponhamos que eu possua as variaveis : $a= $_POST['a']; $b= $_POST['b']; mas , gostaria de ter uma variavel que contesse os valores das variaveis $a e $b . tentei utilizar $c = array ($a,$b); mas não deu certo. alguma dica ?
  4. Bom pessoal, já vou logo avisando que sou um noob em javascript, meu problema é o seguinte: Eu preciso de dois botoes que aumente e diminua um valor, eu tentei algumas funções mas a soma não ocorre var cont = 1; function click(){ cont++; } já tentei varias outras funçoes para isso mas nenhuma ficou do jeito que eu queria, pra chamar a função eu usei um botao comum <button id="next" type="button" value="" onclick="click()">Next</button> Se alguém souber?? grato!
  5. Boa tarde amigos. Desculpe a minha ignorância, mas sou leigo em programação. Gostaria de uma ajuda com um site que estou terminando. Ele será bem ao estilo KeepVid. Porém esta programação tem que ser em Java (pelo que li até agora), e eu precisava da ajuda de vocês para obter um código com base em java, que colocasse no meu site a opção de download de videos de uma determinada url do youtube. Li alguns posts sobre Vget e Wget. Mas não sei se estou no caminho certo. Faço meu site pelo Web Acappella, pois não conheço nenhuma linguagem de programação por completo, mas apenas conceitos e comandos basicos. Em meu site esta faltando a caixa onde as pessoas irão colar os links do youtube e o código do script que irei utilizar. Se puderem me dar uma ideia de script, ou um caminho pelo qual seria a melhor forma de fazer eu agradeceria muito. Obrigado!
  6. Bom dia, estou precisando logar neste site e capturar o conteúdo após logado, alguém pode me dar um exemplo de como fazer? https://www.comprasnet.gov.br/seguro/loginPortalFornecedor.asp Agradeço.
  7. O problema é o seguinte: preciso implementar aqui no trabalho uma aplicação para envio de mensagens via WhatsApp em Java Desktop. Já pesquisei pela Internet só que as implementações não funcionam. Obrigado pela ajuda desde já!
  8. Olá , estou com a seguinte dúvida com relação à classe InputStream (aparentemente só ao InputStream System.in) , é o seguinte: InputStream is = new FileInputStream(System.in); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); System.out.println(br.readLine()); Porque , esse código é lido a todo momento , exemplo , eu posso digitar uma tecla toda hora , e será exibida no console , porque isso acontece só com esse InputStream (System.in) ? , da a entender que esse código fica sendo verificado a todo momento (mas essa hipótese me parece estranha ,porque se não todo código seria executado a todo momento e não só esse trecho) , e isso aparentemente só acontece quando o InputStream é especificamente o System.In , não acontece com "new FileInputStream(xx.xx)" , e nem com os outros , se alguém pudesse esclarecer minha dúvida ficaria grato.
  9. Preciso disponibilizar um objeto remoto(fila de mensagens) para 2 outras aplicações, EmissorMensagens e ReceptorMensagens. Mas preciso que: Emissor só enxergue o método SetMensagens Receptor só enxergue o método GetMensagens Isso é para garantir que: O programador da aplicação Emissor, só consiga enviar mensagens O programador da aplicação Receptor, só consiga receber mensagens. Como gerar o stub, para que garanta esta funcionalidade?
  10. Boa noite galera, tudo bem com vocês? Estou começando a estudar JAVA e este é meu primeiro post no fórum, e estou com um problema que não estou conseguindo resolver. Levando em consideração o cenário da última figura (aba navegador no NetBeans), possuo um formulário swing feito basicamente pela forma visual, porém, precisarei criar um JTextField via código, e se fossemos seguir a lógica da imagem, esse JTextField deveria ficar acima do lblBackGround. A minha dúvida é: como eu faço para deixar o JTextField criado dinamicamente aparecer acima do lblBackGround? Estou tentando fazer da seguinte forma, dentro do formComponentShown, mas não obtive êxito (inclusive quando tento chamar o método setComponentZOrder ocorre um erro): private void formComponentShown(java.awt.event.ComponentEvent evt) { setLocationRelativeTo(null); JTextField txtBotao = new JTextField(); txtBotao.setLocation(100, 100); txtBotao.setSize(100, 100); txtBotao.setVisible(true); setComponentZOrder(txtBotao, getComponentZOrder(lblBackGround) + 1); } Agradeço a quem puder ajudar, e espero que eu tenha sido claro. Obrigado!
  11. Olá Gente, Estou com uma dúvida que com certeza é boba mas eu não estou conseguindo implementar. Estou desenvolvendo um player de vídeo no android, porém eu fiz praticamente todo o código em um único arquivo. Agora quero melhorar a estrutura do sistema e separar as funções em arquivos separados e só chama-las quando precisar. Por exemplo: * 01 - No código da activity principal está o codigo que oculta a barra de navegação, * 02 - existe outro que cria os diretórios que o programa irá usar, * 03 - outro define o endereço da playlist e verifica se ela existe além de copiar seu conteúdo para uma lista que será usada pelo player. * 04 - em outro código inicia a reprodução dos vídeos. Gostaria de separar estas funções mas não estou conseguindo, o máximo que consegui foi chamar a activity da splashscreen, mas não estou conseguindo chamar a que oculta a barra de navegação, a tela da uma piscada e o app não é executado. Vamos começar pelo código que oculta a barra de navegação? depois vamos para os demais, talvez nem precise, e eu já consiga entender como fazer com a ajuda de vocês. Abaixo vou postar 04 códigos: 01 - o ORIGINAL onde tudo funciona mas está no mesmo arquivo. 02 - o NOVO onde estou separando e já consigo chamar a splash screen, mas quando chama a parte que oculta a barra de navegação da erro. 03 - Código da SplashScreen chamada pelo novo código (02). 04 - Código para ocultar a barra. Obrigado a quem puder ajudar. 01 - o ORIGINAL onde tudo funciona mas está no mesmo arquivo. ``` package delai.org.delaitvplayer; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.FileReader; import java.util.ArrayList; import java.util.List; import android.media.MediaPlayer; import android.os.Bundle; import android.os.Environment; import android.annotation.SuppressLint; import android.app.Activity; import android.view.Gravity; import android.view.View; import android.widget.VideoView; import android.widget.Toast; //import android.net.Uri; //import android.view.Menu; //import android.widget.MediaController; public class MainActivity extends Activity { // Estas variáveis são usadas pelo VidewView. private VideoView video; private List<String> list; private int count = 1; // Esta linha é necessária para que a linha "getWindow()..." oculte a barra de navegação // Quando esta Activity for aberta. @SuppressLint({ "NewApi", "InlinedApi" }) @Override public void onCreate(Bundle b) { super.onCreate(b); /** OCULTANDO A BARRA DE NAVEGAÇÃO DO TABLET - INICIO * ------------------------------------------------------------*/ /* Esta linha faz com que a barra de navegação do tablet seja ocultada logo que * esta Activity é iniciada, * No emulador com android 2.2 o app travou por causa dela */ getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); /** OCULTANDO A BARRA DE NAVEGAÇÃO DO TABLET - FIM * ------------------------------------------------------------*/ /* As barras de status e de título foram removidas diretamente no arquivo "Manifest", * foi add a linha: "android:theme="@android:style/Theme.NoTitleBar.Fullscreen" * na Activity do reprodutor de vídeos, a mesma onde está o "SurfaceView", pois só assim * a parte de baixo da tela que não foi preenchida pelo vídeo ficou escura. * Quando utilizei o outro método adicionando os comandos aqui o fundo ficava branco. */ /** CRIANDO AS PASTAS DO APP - INICIO * ------------------------------------------------------------*/ // Necessita importar "import android.os.Environment" // Necessita adicionar permissão abaixo no android manifest: /** -------------------------------------------------------------------------------- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ------------------------------------------------------------------------------------- */ // Cria pasta "dtvplayer" no SD card "memória interna", new File(Environment.getExternalStorageDirectory(), "dtvplayer" ).mkdir(); // Cria pasta "videos" dentro da pasta "dtvplayer" new File("mnt/sdcard/dtvplayer/", "videos" ).mkdir(); // Cria pasta "files" dentro da pasta "dtvplayer" new File("mnt/sdcard/dtvplayer/", "files" ).mkdir(); /** CRIANDO AS PASTAS DO APP - FIM * ------------------------------------------------------------*/ /** DEFININDO ENDEREÇO DO ARQUIVO PLAYLIST.TXT - INICIO * ------------------------------------------------------------*/ /* Instanciando o objeto do tipo File, aqui é definido onde está localizada a playlist.txt e o nome do objeto que contém o endereço, neste caso o objeto se chama "playList". */ File playList = new File("mnt/sdcard/dtvplayer/files/","playlist.txt"); /** DEFININDO ENDEREÇO DO ARQUIVO PLAYLIST.TXT - FIM * ------------------------------------------------------------*/ // VERIFICANDO SE O ARQUIVO PLAYLIST EXISTE // Se o arquivo "playlist.txt" existir... if (playList.exists()) { // Segue tentando copiar o conteúdo dele para a string list. /** PASSANDO A PLAYLIST DO ARQUIVO TXT PARA A STRING LIST - INICIO * ------------------------------------------------------------*/ // Criando a lista list = new ArrayList<String>(); // As classes FileReader e BuferedReader servem para ler arquivos de texto. FileReader fr = null; try { // Construtor que recebe o objeto do tipo File "playList" contendo // o endereço do arquivo "playlist.txt". fr = new FileReader(playList); // Construtor que recebe o objeto do tipo FieReader "fr". BufferedReader br = new BufferedReader(fr); // Laço "while" que vai copiar os dados do arquivo de texto para a lista. // Enquanto houver mais linhas para ler... while (br.ready()) { // A proxima linha será lida... String linha = br.readLine(); // E o conteúdo adicionado na lista "list" a partir da 2ª posição, // como a lista inicia em "0" a 2ª posição é "1", a 3ª é "2", assim por diante. list.add(linha); }// FIM DO WHILE // Fechando os recursos FileReader e BuferedReader. br.close(); fr.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } /** PASSANDO A PLAYLIST DO ARQUIVO TXT PARA A STRING LIST - FIM * ------------------------------------------------------------*/ /** INICIANDO A REPRODUÇÃO DOS VÍDEOS - INÍCIO * ------------------------------------------------------------*/ // Instanciando o player. video = new VideoView(this); setContentView(video); // Executando o reprodutor de vídeo pela primeira vez. callVideo(); /** INICIANDO A REPRODUÇÃO DOS VÍDEOS - FIM * ------------------------------------------------------------*/ /** LISTENER PARA EFETUAR O LOOP - INICIO * ------------------------------------------------------------*/ video.setOnCompletionListener( new MediaPlayer.OnCompletionListener() { // Assim que o vídeo for concluido. public void onCompletion(MediaPlayer mp) { // Não sei para que server este código, perguntar thiengo. // if(mp != null) { mp.reset(); } // O reprodutor de vídeo será executado novamente. callVideo(); }// FIM DO PUBLIC VOIDON COMPLETION(MEDIAPLAYER MP) }// FIM DO NEW MEDIAPLAYER.ONCOMPLETIONLISTENER );// FIM DO VIDEO.SETONCOMPLETIONLISTENER /** LISTENER PARA EFETUAR O LOOP - FIM * ------------------------------------------------------------*/ } // FIM DO IF(!PLAYLIST.EXISTS()) "Se arquivo playlist.txt existir" // Caso não exista o arquivo playlist.txt... else { // Exibe mensagem informando... Toast.makeText(getApplicationContext(), "ARQUIVO ''playlist.txt'' NÃO ENCONTRADO" , Toast.LENGTH_LONG).show(); // E encerra o programa. finish(); } } //FIM DO PUBLIC VOID ONCREATE... /** REPRODUTOR DE VÍDEO - INICIO * ------------------------------------------------------------*/ /* Necessário para acessar o endereços do sdcard e ocultar a barra * de navegação sempre que um novo vídeo se inicia */ @SuppressLint({ "SdCardPath", "NewApi", "InlinedApi" }) private void callVideo() { // Reprodutor é finalizado para começar o novo vídeo. video.stopPlayback(); // A String videoDir recebe o endereço da pasta dos vídeos. String videosDir = "/mnt/sdcard/dtvplayer/videos/"; // A String VideoName recebe o nome do próximo vídeo que será // reproduzido baseado no count que representa a posição atual // da lista. String videoName = list.get(count); // VERIFICA SE A LINHA ATUAL DA LISTA É NULA OU VAZIA. // Enquanto a linha estiver NULL ou VAZIA... while(videoName == null || videoName.trim().equals("")) { // Exibe uma mensagem informando que a linha está vazia ou nula. // Criei um Toast personalizado para ficar no canto inferior esquerdo da tela. Toast customToast = new Toast(getBaseContext()); customToast = Toast.makeText(getBaseContext(), "LINHA " + count + " VAZIA", Toast.LENGTH_LONG); customToast.setGravity(Gravity.BOTTOM|Gravity.LEFT, 0, 0); customToast.show(); //Incrementa "1" ao contador... count++; // videoName recebe o nome do próximo vídeo, correspondente a posição atual do "count". videoName = list.get(count); } // VERIFICAR SE O VÍDEO EXISTE. // Cria um objeto File contendo o endereço do vídeo atual. File file = new File(videosDir + videoName); // Enquanto o vídeo não existir... while (!file.exists()) { // Exibe uma mensagem informando qual o arquivo não existe. // Criei um Toast personalizado para ficar no canto inferior esquerdo da tela. Toast customToast = new Toast(getBaseContext()); customToast = Toast.makeText(getBaseContext(), "ARQUIVO NÃO ENCONTRADO: " + videoName , Toast.LENGTH_LONG); customToast.setGravity(Gravity.BOTTOM|Gravity.LEFT, 0, 0); customToast.show(); //Incrementa "1" ao contador... count ++; // videoName recebe o nome do próximo vídeo, correspondente a posição atual do "count". videoName = list.get(count); // Objeto "file" recebe o endereço completo do próximo vídeo para nova verificação... file = new File(videosDir + videoName); } // APÓS GARANTIDO QUE NÃO HÁ LINHA VAZIA E O ARQUIVO EXISTE O CÓDIGO SEGUE PARA REPRODUÇÃO. // As Strings "videoDir" e "videoName" são unidas para indicar // o caminho completo do próximo vídeo a ser reproduzido. video.setVideoPath(videosDir + videoName); // É iniciada a reprodução do vídeo constante no VideoPath. video.start(); // Verifica se a lista chegou ao fim. if(count+1 < list.size()) { // se não, add "1" ao contador. count++; }// FIM DO IF else { // Se chegou ao fim, volta o contador para a primeira posição da lista. // para reproduzir desde o início novamente. count = 1; }// FIM DO ELSE /* Esta linha faz com que a barra de navegação do tablet seja ocultada * sempre que um vídeo novo se inicia */ getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); }// FIM DO PRIVATE VOID CALLVIDEO /** REPRODUTOR DE VÍDEO - FIM * ------------------------------------------------------------*/ }// FIM DO PUBLIC CLASS MAINACTIVITY... ``` 02 - o NOVO onde estou separando e já consigo chamar a splashscreen, mas quando chama a parte que oculta a barra de navegação da erro. ``` package delai.org.delaitvplayer; import android.app.Activity; import android.content.Intent; import android.os.Bundle; public class ActivityPrincipal extends Activity { /* Esta classe "ActivityPrincipal" é classe inicial do app, ela é executada antes de * todas e é ela que vai chamar as demais. * Ela é agora a classe principal, pois é a primeira a ser executada, então devem * ser modificadas algumas linhas no Manifest, adicionando esta activity como principal * mas mantendo as antigas classes no manifest, ficou assim: */ /** ACTIVITY PRINCIPAL (ActivityPrincipal.java): --------------------------------------------------------------------------- <activity android:name="delai.org.delaitvplayer.ActivityPrincipal" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="orientation" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> --------------------------------------------------------------------------- <activity android:name="delai.org.delaitvplayer.SplashScreen" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="orientation" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> --------------------------------------------------------------------------- <activity android:name="delai.org.delaitvplayer.MainActivity" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="orientation" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/> -------------------------------------------------------------------------- */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /** CHAMANDO A ACTIVITY QUE OCULTA A BARRA DE NAVEGAÇÃO - INICIO --------------------------------------------------------------*/ Intent i1 = new Intent(ActivityPrincipal.this, OcultaBarraNavegacao.class); startActivity(i1); /** CHAMANDO A ACTIVITY QUE OCULTA A BARRA DE NAVEGAÇÃO - FIM *-------------------------------------------------------------*/ /** CHAMANDO A ACTIVITY SPLASHSCREEN - INICIO * ------------------------------------------------------------*/ Intent i2 = new Intent(ActivityPrincipal.this, SplashScreen.class); startActivity(i2); /** CHAMANDO A ACTIVITY SPLASHSCREEN - FIM *-------------------------------------------------------------*/ } //FIM DO PUBLIC VOID ON CREATE... } //FIM DO PUBLIC CLASS ACTIVITYPRINCIPAL... ``` 03 - Código da SplashScreen chamada pelo novo código (02). ``` package delai.org.delaitvplayer; import android.app.Activity; import android.os.Bundle; import android.view.MotionEvent; public class SplashScreen extends Activity { private Thread mSplashThread; private boolean mblnClicou = false; /* Esta classe "SplashScreen" é da tela de apresentação do app, ela vai ficar sendo * exibida enquanto o programa é iniciado e executa tarefas de segundo plano. * Ela também foi adicionada no manifest e ficou assim: */ /** ACTIVITY SPLASH SCREEN: --------------------------------------------------------------------------- <activity android:name="delai.org.delaitvplayer.SplashScreen" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="orientation" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> ---------------------------------------------------------------------------*/ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splashscreen); /** EXIBINDO A TELA DE SPLASH E CHAMANDO A PRINCIPAL - INICIO *------------------------------------------------------------*/ // Thread para mostrar uma tela de Splash mSplashThread = new Thread() { @Override public void run() { /* try { synchronized(this) { Espera por 2 segundos ou sai quando o usuário tocar na tela. wait(3000); mblnClicou = true; } }// FIM DO TRY SYNCRHONIZED catch(InterruptedException ex) { }// FIM DO CATCH SYNCHRONIZED */ if (mblnClicou) { // Fechar a tela de Splash. finish(); /* Carrega a classe MainActivity (que exibe os vídeos) Intent i = new Intent(); i.setClass(SplashScreen.this, MainActivity.class); startActivity(i); */ }// FIM DO IF(MBINCLICOU) }// FIM DO PUBLIC VOID RUN }; // FIM DO MSPLASTHREAD... mSplashThread.start(); }// FIM DO PUBLIC VOID ON CREATE... @Override public void onPause() { super.onPause(); // Garante que quando o usuário clicar no botão "Voltar" o sistema deve finalizar a thread mSplashThread.interrupt(); }// FIM DO PUBLIC VOID ONPAUSE @Override public boolean onTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { // O método abaixo está relacionado a thread de splash synchronized(mSplashThread) { mblnClicou = true; // O método abaixo finaliza o comando wait // Mesmo que ele não tenha terminado sua espera mSplashThread.notifyAll(); }// FIM DO SYNCHRONIZED(MSPLASHTHREAD) }// FIM DO IF(EVENT.GERACTION()... return true; }// FIM DO PUBLIC BOOLEAN ONTOUCHEVENT... /** EXIBINDO A TELA DE SPLASH E CHAMANDO A PRINCIPAL - FIM *------------------------------------------------------------*/ }// FIM DO PUBLIC CLASS SPLASHSCREEN... ``` 04 - Código para ocultar a barra. ``` package delai.org.delaitvplayer; import android.annotation.SuppressLint; import android.app.Activity; import android.os.Bundle; import android.view.View; public class OcultaBarraNavegacao extends Activity { /* Esta Activity "OcultaBarraNavegacao" vai ocultar a barra inferior de navegacao * do dispositivo. ela também deve ser adicionana no manifest logo abaixo das * activitys que já estão lá como SplashScreen, ActivityPrincipal etc. ficou assim: */ /** ACTIVITY OcutarBarraNavegacao: --------------------------------------------------------------------------- <activity android:name="delai.org.delaitvplayer.OcultarBarraNavegacao" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="orientation" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> -------------------------------------------------------------------------- */ // Esta linha é necessária para que a linha "getWindow()..." abaixo funcione e oculte a barra de navegação @SuppressLint({ "NewApi", "InlinedApi" }) @Override public void onCreate(Bundle savedInstanceState) { /** OCULTANDO A BARRA DE NAVEGAÇÃO DO TABLET OU ANDROID MINI PC - INICIO *------------------------------------------------------------*/ /* Esta linha faz com que a barra de navegação do tablet seja ocultada logo que * esta Activity é iniciada, * No emulador com android 2.2 o app travou por causa dela */ getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); /** OCULTANDO A BARRA DE NAVEGAÇÃO DO TABLET OU ANDROID MINI PC - FIM *------------------------------------------------------------*/ }// FIM DO PUBLIC VOID ON CREATE... }// FIM DO PUBLIC CLASS OCULTABARRANAVEGACAO... ```
  12. Boa Tarde, Preciso fazer um trabalho para a faculdade. O trabalho é de redes e preciso implementar um GoBackN com Controle de erros CRC. Esta não é muito a minha praia, então se alguém tem alguma coisa para me ajudar por favor... Segue definição do trabalho: Implementar uma aplicação que simule o comportamento de um protocolo orientado à conexão. Para tanto, os seguintes mecanismos deverão ser implementados:  Estabelecimento e encerramento da conexão  Sequenciamento das mensagens  Controle de erro das mensagens  Envio de dados (arquivos texto que serão selecionados do computador). Implementar a técnica de controle de fluxo Go Back-n em uma aplicação cliente/servidor. O servidor deve receber e armazenar arquivos dos clientes. O tamanho da janela de transmissão é de 5 pacotes e o tamanho máximo suportado em cada transmissão (pacote) deve ser de 50 bytes. Portanto, o arquivo deve ser dividido em partes para que o mesmo possa ser enviado. O usuário deve poder informar o nome do arquivo que será transferido. A aplicação deve rodar sobre UDP e deve ser orientada à conexão. O formato dos pacotes que devem ser utilizados está definido abaixo:  Pacote de estabelecimento e encerramento da conexão Máquina Origem Máquina Destino Tipo CRC Byte 4 4 1 4  Pacote de confirmação e Rejeição Máquina Origem Máquina Destino Tipo Sequência CRC Byte 4 4 1 1 4  Pacote de Dados Máquina Origem Máquina Destino Tipo Sequência Tam. dos Dados Dados CRC Identificação dos campos: Máquina Origem: IP da máquina origem Máquina Destino: IP da máquina destino Tipo: 00 pedido de estabelecimento da conexão 01 ACK 02 Reject 03 para pacote de dados 04 pedido de encerramento da conexão Sequência: Número de sequência do pacote sendo enviado ou confirmado. Tam. dos Dados: Indica o tamanho da área de dados do pacote.Dados: Dados do arquivo que está sendo enviado. CRC: Controle de erro. Utilizar o CRC32 A rede que suportará a simulação é uma rede de alta velocidade e com taxa de erros muito baixa, de forma que os pacotes gerados pela aplicação não serão espontaneamente perdidos. Assim sendo, deve haver um módulo de inserção de falhas que force as estações a enviar uma mensagem com “erro”. Essa função deve inserir falhas aleatoriamente durante a transmissão e o protótipo deverá operar em dois modos distintos: com e sem falhas. A máquina origem, ao identificar que uma mensagem chegou com erro no destino, deverá retransmiti-la de acordo com a técnica Go Back-n. Deve ser previsto um número máximo de retransmissões (3 retransmissões) e, quando este número for excedido, deverá ser gerado um alerta sobre a impossibilidade do arquivo ser enviado corretamente. Requisitos a) Deve ser utilizado socket datagram (UDP) para suporte à aplicação de forma que o controle dos pacotes seja executado pela aplicação desenvolvida. b) Devem ser estabelecimentos procedimentos para contabilização de estatísticas como: número de pacotes de dados enviados e recebidos e número de pacotes de controle enviados e recebidos. Observação: Lembrem que o número de sequência dos quadros começa em zero e vai até o tamanho da janela usado. Desde já muito obrigado.
  13. Buenas galera, é o seguinte, preciso programar um método que a pessoa vai digitar um int de 3 digitos OK. e no mesmo método vou sortear um numero randomico de 1 a 9 e se esse numero sorteado for igual ao PRIMEIRO CARACTERE digitado pela pessoa, vai acontecer tal coisa DUVIDA: como que eu faço pra comparar somente o primeiro caractere com o numero sorteado aleatório?
  14. Olá. Por gentileza alguém podeia me pasar links de exercicos em Java para iniciantes ? Desde já agradeço. :)
  15. Olá amigos, estou querendo cadastrar o value "nome_cid" e o value "cod_cidades", e so consigo dessa forma, inserindo dois Select. como exemplo abaixo: Nome da Cidade: <select name="nome_cid"> <option value="" selected="selected">Escolha a cidade...</option> <option value="Araruama">Araruama</option> <option value="Armação dos Búzios">Armação dos Búzios</option> <option value="Arraial do Cabo">Arraial do Cabo</option> <option value="Cabo Frio">Cabo Frio</option> <option value="Iguaba Grande">Iguaba Grande</option> <option value="São Pedro da Aldeia">São Pedro da Aldeia</option> <option value="Saquarema">Saquarema</option> </select> Código da Cidade: <select name="cod_cidades"> <option value="" selected="selected">Escolha a cidade...</option> <option value="1">Araruama</option> <option value="2">Armação dos Búzios</option> <option value="3">Arraial do Cabo</option> <option value="4">Cabo Frio</option> <option value="7">Iguaba Grande</option> <option value="5">São Pedro da Aldeia</option> <option value="6">Saquarema</option> </select> Somente com esses dois Select que eu consigo efetuar o cadastro por exemplo da cidade de Araruama com o código 1. E eu preciso cadastrar ambas informações para que possa efetuar a busca de imóveis com os bairros cadastrados pelo próprio cliente no ato de cadastrar o imóvel para negociação . Alguém poderia me informar como fazer esses dois cadastro usando somente um único SELECT. Partindo do principio de que sou iniciante em PHP e Java. Desde já meus agradecimentos pela paciência e atenção. Murilo Cabral
  16. ex: Tenho 3 opções de JComboBox Ex:carro, galinha, sandalia. Ao escolher a opção carro, automaticamente será chamada a imagem carro. Ao escolher galinha, a imagem carro será trocada pela imagem galinha e assim sucessivamente. public class Principal extends JFrame implements ActionListener { JLabel escolha = new JLabel("Escolha sua opção"); ImageIcon ico = new ImageIcon("C:/Users/Familia/Desktop/Principal/cando.jpg"); JLabel ble = new JLabel(ico); ImageIcon bud = new ImageIcon("C:/Users/Familia/Desktop/Principal/buda.jpg"); JLabel buda = new JLabel(bud); JComboBox combo = new JComboBox(); JTextArea area = new JTextArea(); JScrollPane sc = new JScrollPane(area); Desktop desktop; URI uri; public Principal() { setTitle("Aprendendo sobre Religião"); setSize(660,700); setResizable(false); setLocation(100,10); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); getContentPane().setLayout(null); getContentPane().setBackground(Color.white); Container c = this.getContentPane(); escolha.setBounds(40, 80, 150, 80); //"escolha usa opcao" c.add(escolha); descricao.setBounds(40,350,150,80); //"descrição" c.add(descricao); sc.setBounds(140,350,450,100); //TextArea + ScroolPanel area.setLineWrap(true); c.add(sc); combo.setBounds(155,112,120,20); //ComboBox c.add(combo); combo.addActionListener(this); combo.addItem(""); combo.addItem("Candomblé"); combo.addItem("Cristianismo"); combo.addItem("Budismo"); combo.addItem("Hinduísmo"); combo.addItem("Judaísmo"); } public static void main(String[] args) { Principal janela = new Principal(); janela.setVisible(true); } @Override public void actionPerformed(ActionEvent acao) { if(acao.getSource() == combo) { int indice = (int) combo.getSelectedIndex(); switch(indice){ case 2: area.setText("Alterando o conteúdo da caixa de texto!"); caixlivro.setText("Biblia sagrada"); getContentPane().add(ble); ble.setBounds(160,120,240,220); getContentPane().add(linke); linke.setText("Cristianismo"); linke.setBounds(138,520,220,20); linke.setBorderPainted(false); linke.setForeground(Color.blue); linke.addActionListener(this); break; case 3: area.setText("Alterando o conteúdo da caixa de texto novamente!"); caixlivro.setText("Buda?"); // JOptionPane.showMessageDialog(null, "Voce não selecionou: "); getContentPane().add(buda); buda.setBounds(160,120,240,220); linkb.remove(linke); linkb.setText("Budismo"); getContentPane().add(linkb); linkb.setBounds(178,520,220,20); linkb.setBorderPainted(false); linkb.setForeground(Color.blue); linkb.addActionListener(this); break; case 4: break; case 5: break; } } if(acao.getSource() == linke) { try { uri = new URI("https://www.bibliaonline.com.br/"); } catch (URISyntaxException e) { JOptionPane.showMessageDialog(null, "site inválido"); } desktop = Desktop.getDesktop(); try { desktop.browse(uri); } catch (IOException ex) { JOptionPane.showMessageDialog(null, "site inválido"); } } if(acao.getSource() == linkb) { try { uri = new URI("https://www.google.com/"); } catch (URISyntaxException e) { JOptionPane.showMessageDialog(null, "site inválido"); } desktop = Desktop.getDesktop(); try { desktop.browse(uri); } catch (IOException ex) { JOptionPane.showMessageDialog(null, "site inválido"); } } } }
  17. Alguém pode me ajudar quero saber como faço um método que use o showInputDialog para armazenar objetos em um arrayList. Os objetos são descrição,local,código,ano,dia.
  18. Funciona normalmente mas quando eu mudo de artista continua reproduzindo o artista anterior, altera somente a imagem da página . O código começa assim e eu uso o http://scmplayer.net/ <script type="text/javascript" src="http://scmplayer.net/script.js" data-config="{'skin':'skins/black/skin.css','volume':50,'autoplay':true,'shuffle':false,'repeat':1,'placement':'t','showplaylist':false,'playlist':[{'title':'Hey Jude Lembrando que é um reprodutor que utiliza links do Youtube
  19. Olá pessoal sou novato em JAVA e estou com um problema, quero fazer um filtro de uma determinada tabela ao clicar em um botão, chamar um form e passar os valores de um JTextfield para este form, tarefa até que simples as vezes mas estou trabalhando com Netbeans e o código que ele me deu esta em JPA veja o exemplo abaixo private void initComponents() { bindingGroup = new org.jdesktop.beansbinding.BindingGroup(); entityManager = java.beans.Beans.isDesignTime() ? null : javax.persistence.Persistence.createEntityManagerFactory("siscon_java?zeroDateTimeBehavior=convertToNullPU").createEntityManager(); baseCepQuery = java.beans.Beans.isDesignTime() ? null : entityManager.createQuery("SELECT b FROM BaseCep b WHERE b.cidade = \"VOTUPORANGA\""); baseCepList = java.beans.Beans.isDesignTime() ? java.util.Collections.emptyList() : baseCepQuery.getResultList(); masterScrollPane = new javax.swing.JScrollPane(); masterTable = new javax.swing.JTable(); da maneira que ae esta aonde eu especifico a cidade "Votuporanga" ele faz o filtro normal, mas eu não consigo atribui um valor dinâmico a este código, tipo uma String, pois ele é meio que bloqueado pelo netbeans veja este exemplo baseCepQuery = java.beans.Beans.isDesignTime() ? null : entityManager.createQuery("SELECT b FROM BaseCep b WHERE b.cidade = :cidadeFiltro"); aqui eu queria atribuir o valor de uma string vindo de uma JTexfield de outro form, e este é problema , não estou conseguindo atribuir estes valores.
  20. pessoal fiz uma função para ler um arquivo txt e esta tudo ok, o problema e que não consigo colocar em uma DefaultTableModel try { DefaultTableModel modelo = (DefaultTableModel)painel.getModel(); modelo.setNumRows(0); painel.setModel(modelo); File file = new File ("sasdic.txt"); FileInputStream arquivo = new FileInputStream(file); InputStreamReader ler = new InputStreamReader(arquivo); BufferedReader x = new BufferedReader(ler); String linha = x.readLine(); while (linha != null) { for (int i = 0; ; i++) { String [] nome = linha.split(linha.substring(10,20)); modelo.addRow(nome); //System.out.print(campos); System.out.println(); linha = x.readLine(); } } } catch(Exception e){ e.printStackTrace(); }
  21. Boa tarde. Estou seguindo um tutorial de como fazer upload de arquivos usando springframework. http://www.loiane.com/2010/03/tutorial-upload-de-arquivo-com-extjs-e-spring-framework/ em uma classe desse tutorial, eu tenho o seguinte codigo: package com.loiane.web; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.validation.BindException; import org.springframework.web.bind.ServletRequestDataBinder; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.support.ByteArrayMultipartFileEditor; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.SimpleFormController; import com.loiane.beans.FileUploadBean; public class FileUploadController extends SimpleFormController { protected ModelAndView onSubmit( HttpServletRequest request, HttpServletResponse response, Object command, BindException errors) throws ServletException, IOException { // cast the bean FileUploadBean bean = (FileUploadBean) command; MultipartFile file = bean.getFile(); String fileName = null; if (file == null) { System.out.println("User Did not upload file"); } else { System.out.println("Uploaded File Name is :" + file.getOriginalFilename()); } InputStream inputStream = null; OutputStream outputStream = null; if (file.getSize() > 0) { inputStream = file.getInputStream(); String root = "C:\\"; fileName = root + file.getOriginalFilename(); outputStream = new FileOutputStream(fileName); int readBytes = 0; byte[] buffer = new byte[10000]; while ((readBytes = inputStream.read(buffer, 0 , 10000))!=-1){ outputStream.write(buffer, 0, readBytes); } outputStream.close(); inputStream.close(); } return null; } protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws ServletException { // to actually be able to convert Multipart instance to byte[] // we have to register a custom editor binder.registerCustomEditor(byte[].class, new ByteArrayMultipartFileEditor()); // now Spring knows how to handle multipart object and convert them } } Ao executar, eu tenho uma msg de erro na linha // cast the bean FileUploadBean bean = (FileUploadBean) command; a msg é a seguinte java.lang.ClassCastException: java.lang.Object cannot be cast to br.com.doutorhouse.FileUploadBean alguém sabe como resolvo isso?
  22. Como pego o resto da divisão entre valores de ponto flutuante? Eis uma parte do código que quero usar esse comando: #include <stdio.h> #include <math.h> int main(void) { float v=576.73; float n1, n2, n3, n4, n5, n6, m1, m2, m3, m4, m5, m6; //scanf("%f", &v); printf("NOTAS:"); if(v >= 100){ n1 = v/100.00; printf("%d nota(s) de R$ 100,00\n", n1); }else printf("0 nota(s) de R$ 100,00\n"); if(v >= 50){ v%=100.00; //aqui é onde está dando o seguinte erro: ivalid operands to binary % (have 'float' and 'double') n2= v/50; printf("%d nota(s) de R$ 50,00\n", n2); }else printf("0 nota(s) de R$ 50,00\n"); ....... Aqui o link do que estou querendo fazer: http://www.urionlinejudge.com.br/repository/UOJ_1021.html
  23. Pessoal, estou com um problema para inciar a minha tela de splash de minha aplicação. A Classe principal (bolaoJFrame) que estende JFrame e chama a tela de logon que estende JDialog. Depois de validado o usuário eu tento chamar a tela de splash, que deveria rodar enquanto todo o processo de carregamento da principal e feito, mas isso não acontece. Na verdade a tela de splash, só aparece depois que a tela principal aparece e já foi toda carregada. Alguém pode me dar uma luz de como fazer a tela de splash aparecer depois que o usuário é validado? Método main da classe principal da aplicação: public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(bolaoJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(bolaoJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(bolaoJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(bolaoJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { bolaoJFrame principal= new bolaoJFrame(); principal.setLocationRelativeTo(null); login = new loginJDialog(principal, true); if(newUser==true){ CardLayout cards = (CardLayout)(principal.jpPrincipal.getLayout()); cards.show(principal.jpPrincipal, "cadastro"); }else{ if(Usuario.userCriado==0){ System.exit(0); }else{ Splash telaSplash =new Splash(null); telaSplash.setVisible(true); CardLayout cards = (CardLayout)(principal.jpPrincipal.getLayout()); cards.show(principal.jpPrincipal, "apostas"); principal.jLabel1.setText("Bem vindo " + user.getUsername()); principal.jLabel4.setIcon(new Util().dimencionaImagem(user.getFoto(),80)); HoraDoSistema.start(principal.retomaHora(),principal.lbRelagio); principal.montaCards(); PanelRanking pr = new PanelRanking(10, 1, user.getUserCod()); principal.jpRanking.add(pr,"1"); if(pr.getPosUser()>0){ principal.lbRankingInfo.setText("Sua posição atual é " + pr.getPosUser() + "º" ); } if(pr.getPontuacaoUser()>0){ principal.lbPontuacaoInfo.setText("Você fez " + pr.getPontuacaoUser()+ " pontos" ); } principal.lbNext.requestFocus(); principal.verificaDisponibilidad(); } } principal.setVisible(true); } }); } classe da tela de splash: public class Splash extends JWindow { private JProgressBar barraDeProgresso; public Splash(JFrame owner) { //super(owner); setLayout(null); Util.centralizarJanela(this, 521, 335); inicialize(); } public void inicialize(){ JLabel fundo = new JLabel(); //fundo.setLocation(new Point(0,0)); fundo.setIcon(new ImageIcon(getClass().getResource("/Principal/splash.png"))); fundo.setSize(521, 315); add(fundo); barraDeProgresso= new JProgressBar(); barraDeProgresso.setBackground(Color.red); barraDeProgresso.setBounds(0, 315, 521, 20); barraDeProgresso.setStringPainted(true); add(barraDeProgresso); } public void setValorBarraDeProgresso(int progresso){ barraDeProgresso.setValue(progresso); } public int getValorBarraDeProgresso(){ return barraDeProgresso.getValue(); } } Obrigado
  24. Preciso criar um formulário em asp para calcular preço do ouro e prata com base na cotação do dia alguém sabe fazer ?
  25. link do xml - http://words.fromoldbooks.org/xml/Chalmers-Biography/with-sources.xml Listar os sobrenomes mais comuns, com a posição e a quantidade de vezes que ele ocorre, do mais para o menos frequente. Considere como sobrenome o primeiro elemento <csc> dentro de <title> e imprima os resultados seguindo o formato abaixo: <table> <thead> <tr> <th>#</th> <th>Sobrenome</th> <th>Quantidade</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>Smith</td> <td>26</td> </tr> <tr> <td>2</td> <td>Bernard</td> <td>17</td> </tr> <tr> <td>3</td> <td>Alexander</td> <td>16</td> </tr> ... </tbody> </table>
×
×
  • Criar Novo...