Ir ao conteúdo
  • Cadastre-se

Renanzinthhh

Membro Pleno
  • Posts

    71
  • Cadastrado em

  • Última visita

Tudo que Renanzinthhh postou

  1. @cyer No caso, tenho que imprimir os loadsources seguido dos seus cases na seguinte ordem: 530[A1], 550[B1], 580[C1] 530[A1], 550[B2], 580[C1] 530[A1], 550[B1], 580[C2] 530[A1], 550[B2], 580[C2] *Entenda que o número fora do colchetes **[]** é o ID do **LoadSource** e o número dentro do colchetes **[]** é o ID do **Case**...* o LoadSource de ID 530, tem apenas 1 case, o LoadSource de ID 550 tem 2 cases e o LoadSource de ID 580 também tem 2 cases... Com isso, teria que listar nesta sequência mostrada acima utilizando o princípio da permutação.
  2. Tenho o seguinte código: //LoadSources --- Os número dentro do método construtor é o id sendo inicializado LoadSource ls1 = new LoadSource(530); LoadSource ls2 = new LoadSource(550); LoadSource ls3 = new LoadSource(580); //Cases --- O mesmo para os Cases Case cs1 = new Case("A1"); Case cs2 = new Case("B1"); Case cs3 = new Case("B2"); Case cs4 = new Case("C1"); Case cs5 = new Case("C2"); //Add Cases aos LoadSources //O LoadSource 530 (ls1) só tem 1 case, os demais tem 2 cases ls1.addCase(cs1); ls2.addCase(cs2); ls2.addCase(cs3); ls3.addCase(cs4); ls3.addCase(cs5); //Lista dos LoadSources List<LoadSource> lsList = new List<LoadSource>(); lsList.Add(ls1); lsList.Add(ls2); lsList.Add(ls3); /* * * Vocês têm uma lista de LoadSources e cada LoadSource possui uma lista de Cases (já configurado acima). * Com base nos dados criados acima, vocês devem gerar a seguinte matriz: * * 530[A1], 550[B1], 580[C1] * 530[A1], 550[B2], 580[C1] * 530[A1], 550[B1], 580[C2] * 530[A1], 550[B2], 580[C2] * * Essa matriz é resultado da combinação dos Cases, conforme exemplificado abaixo: * 1, 1, 1 * 1, 2, 1 * 1, 1, 2 * 1, 2, 2 * */ **O que fiz, mas não está saindo o resultado esperado... Ele está pegando um LoadSource e lista todos os seus cases em seguida. (O que não é o correto), gostaria de uma ajuda** foreach (var ls in lsList) { foreach (var cs in ls.caseList) { Console.Write("{0} [{1}] ", ls.id, cs.id); } }
  3. Boa tarde Júlia, nunca passei por isso antes. Porém tente as opções Change Administrator Password e Change User Password
  4. Olá, estou querendo formatar meu notebook, mas antes, quero achar o driver de rede do meu notebook. Ja entrei no site da SAMSUNG e nem lá consigo achar. Modelo do meu notebook: NP370E4K-KW3BR
  5. Essa é a senha da Bios, não é a senha de usuário do seu computador. Tente sair apertando esc, se mesmo assim não sair, reinicie novamente.
  6. @devair1010 Também estou achando que seja isso! @Edit Boa tarde, eu atualizei o PowerShell utlizando o seguinte link e foi: microsoft.com/en-us/download/details.aspx?id=40855 Configuração do meu computador: Win 7 Intel Core 2 Quad e Visual Studio 2015
  7. Boa tarde, fui tentar instalar o pacote EntityFramework.Commands, porém apareceu algumas coisas que não tinha visto ultimamente… No meu notebook de casa, quando instalo vai tudo tranquilo, mas ao instalar no computador do trabalho, aparece as seguintes frases: Where-Object : Cannot bind parameter 'FilterScript'. Cannot convert the "Name" value of type "System.String" to type "System.Management.Automation.ScriptBlock". At C:\Users\gats\Desktop\projects-repository\QRAFlare\packages\EntityFramework.Commands.7.0.0-rc1-final\tools\init.ps1:3 char:19 + if (Get-Module | ? <<<< Name -eq EntityFramework) { + CategoryInfo : InvalidArgument: (:) [Where-Object], ParameterBindingException + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.WhereObjectCommand Join-Path : Cannot bind argument to parameter 'Path' because it is null. At C:\Users\gats\Desktop\projects-repository\QRAFlare\packages\EntityFramework.Commands.7.0.0-rc1-final\tools\init.ps1:7 char:25 + Import-Module (Join-Path <<<< $PSScriptRoot EntityFramework.psd1) -DisableNameChecking + CategoryInfo : InvalidData: (:) [Join-Path], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.JoinPathCommand Tentei semana passada solucionar esse problema, porém nada. Abraços.
  8. Bem, eu gostaria de saber se alguém pode me ajudar com esse problema. Estou com uma impressora Samsung SCX-5835, porém ao ligar ela, o led fica vermelho por um tempo e em seguida fica branco toda vida.
  9. O método validaProduto eu ja tenho, criei em uma Interface, logo eu chamo ela no código. Mas para eu chamar no código tenho que instanciar um objeto do tipo Produto la em cima primeiro, logo nao consigo fazer o mesmo que você para no caso criar um método extraído "cadastraProduto".... public void actionPerformed(ActionEvent e) { Produto prod = new Produto(); prod.setDescricao(campoDescricao.getText()); prod.setSaldoEstoque(Integer.parseInt(campoSaldoEstoque.getText())); if (!prod.isProdutoValido()) { JOptionPane.showMessageDialog(null, "Produto com nome inválido"); if (!prod.isProdutoValido(Integer.parseInt(campoSaldoEstoque.getText()))) JOptionPane.showMessageDialog(null, "Quantidade do produto com valor inválido"); } else { prod.setPrecoCompra(Float.parseFloat(campoPrecoDeCompra.getText())); prod.setPrecoVenda(Float.parseFloat(campoPrecoDeVenda.getText())); ProdutoDAO prodao = new ProdutoDAO(Database.getConnection()); prodao.registra(prod); campoDescricao.setText(""); campoSaldoEstoque.setText(""); campoPrecoDeCompra.setText(""); campoPrecoDeVenda.setText(""); // TODO FAZER AÇÃO DO BOTÃO CADASTRAR } } Mas esse metódo cadastraProduto() eu faria onde(qual arquivo)?
  10. Tenho a aplicação ja feita. A classe Produto, ProdutoDAO e um método validaProdutoPorDescricao(). JButton btnCadastrarProduto = new JButton("Cadastrar"); btnCadastrarProduto.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Produto prod = new Produto(); prod.setDescricao(campoDescricao.getText()); /*if (!prod.validaProdutoPorDescricao(prod)) JOptionPane.showMessageDialog(null, "Produto com nome inválido");*/ prod.setSaldoEstoque(Integer.parseInt(campoSaldoEstoque.getText())); prod.setPrecoCompra(Float.parseFloat(campoPrecoDeCompra.getText())); prod.setPrecoVenda(Float.parseFloat(campoPrecoDeVenda.getText())); ProdutoDAO prodao = new ProdutoDAO(Database.getConnection()); prodao.registra(prod); campoDescricao.setText(""); campoSaldoEstoque.setText(""); campoPrecoDeCompra.setText(""); campoPrecoDeVenda.setText(""); // TODO FAZER AÇÃO DO BOTÃO CADASTRAR } }); btnCadastrarProduto.setBounds(231, 200, 135, 25); contentPane.add(btnCadastrarProduto); A parte comentada é onde faço um teste para chamar o método e verificar o argumento passado para ele. O método funciona, porém queria fazer com que, caso o método seja chamado, interromper os dados passados no formulário e cancelar o envio, pois mesmo o método sendo chamado os dados estão indo para o banco.
  11. Fiz de uma outra forma usando DefaultComboBoxModel... JButton btnAddDiretorio = new JButton("Adicionar diretório"); btnAddDiretorio.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { String novoDiretorio = campoNovoDiretorio.getText(); JComboBox campoDiretorio = SingletonComboDiretorio.getInstance(); DefaultComboBoxModel model = (DefaultComboBoxModel) campoDiretorio.getModel(); if (novoDiretorio.isEmpty()) { JOptionPane.showMessageDialog(null, "Nome em branco é invalido, insira um nome!"); throw new IllegalArgumentException(); } else if (model.getIndexOf(novoDiretorio) != -1) {//model.getIndexOf(campoDiretorio) != -1) { /* * getIndexOf(Object anItem) retorna o indice de um elemento * caso ele exista no model do JComboBox, e -1 se ele não * foi localizado. */ JOptionPane.showMessageDialog(null, "Diretório ja existe, adicione outro!"); throw new IllegalArgumentException(); } else { campoDiretorio.addItem(novoDiretorio); JOptionPane.showMessageDialog(null, "Diretório adicionado à lista:\n " + novoDiretorio, "Mensagem", 1); } dispose(); } }); btnAddDiretorio.setBounds(143, 83, 264, 25); janelaDiretorio.add(btnAddDiretorio);
  12. Ja consegui resolver aqui usando o Design Pattner Singleton, pode fechar o tópico. Obrigado!
  13. Bom galera segue a imagem focando a parte que estou travado no código, gostaria de saber como faço pra validar se um diretório que vou adicionar, ja existe no JComboBox? JButton btnAddDiretorio = new JButton("Adicionar diretório"); btnAddDiretorio.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { String novoDiretorio = campoNovoDiretorio.getText(); JComboBox campoDiretorio = SingletonComboDiretorio.getInstance(); campoDiretorio.addItem(novoDiretorio); if (novoDiretorio.isEmpty()) throw new RuntimeException(); else if (novoDiretorio.equals(campoDiretorio)) //Problema aqui JOptionPane.showMessageDialog(null, "Diretório ja existe, adicione outro!"); else JOptionPane.showMessageDialog(null, "Diretório adicionado à lista:\n " + novoDiretorio, "Mensagem", 1); dispose();
  14. Estou começando agora pouco com a parte gráfica usando Java... Lendo alguns artigos na internet, vi que Swing é antigo e tem uma parte gráfica mais antiga e tudo mais. Porém JavaFX é mais bonito, da pra trabalhar com CSS3, da pra por efeitos bonitos, resumindo... Deixa a aparecência bem bacana... O que vocês me recomendam pra focar logo?
  15. Eu sou novo com Swing e essa é a primeira aplicação em Java que estou fazendo de verdade, porém estou com dúvida relacionado ao JComboBox, pois gostaria de fazer um campo(JTextField) onde eu colocasse o diretório e clicasse em um botão(JButton) e mandasse para o JComboBox, ou seja, inserir dados ao JComboBox em tempo de execução. PS: Estou fazendo uma aplicação onde eu crio um diretório por esse programa. Segue o código: https://ghostbin.com/paste/jumzm package view; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import controller.ControleJavaEasyDirectory; import javax.swing.JLabel; import javax.swing.JOptionPane; import java.awt.Font; import java.awt.Frame; import javax.swing.JTextField; import javax.swing.JButton; import java.awt.event.ActionListener; import java.io.File; import java.awt.event.ActionEvent; import javax.swing.JList; import javax.swing.JSpinner; import javax.swing.JEditorPane; import javax.swing.JFormattedTextField; import javax.swing.JComboBox; import javax.swing.DefaultComboBoxModel; import javax.swing.JMenuBar; import org.eclipse.wb.swing.FocusTraversalOnArray; import java.awt.Component; import javax.swing.JMenu; import javax.swing.JPopupMenu; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.JScrollBar; import javax.swing.ImageIcon; import javax.swing.JMenuItem; import javax.swing.JRadioButtonMenuItem; import javax.swing.JTextPane; import java.awt.List; import java.awt.Button; import javax.swing.JSeparator; public class JanelaJavaEasyDirectory extends JFrame { private JPanel contentPane; private JTextField campoNomeDoArquivo; private ControleJavaEasyDirectory jed = new ControleJavaEasyDirectory(); Frame janela2 = new Frame(); /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { JanelaJavaEasyDirectory frame = new JanelaJavaEasyDirectory(); frame.setVisible(true); frame.setLocationRelativeTo(null); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public JanelaJavaEasyDirectory() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 308); JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar); JMenu menuSistema = new JMenu("Sistema"); menuBar.add(menuSistema); JMenuItem mntmDiretorio = new JMenuItem("Novo diret\u00F3rio"); mntmDiretorio.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { janela2 = new Frame(); janela2.setLocationRelativeTo(contentPane); janela2.setVisible(true); // janela2.setResizable(false); } }); mntmDiretorio.setIcon(new ImageIcon(JanelaJavaEasyDirectory.class .getResource("/com/sun/javafx/scene/control/skin/caspian/fxvk-capslock-button.png"))); menuSistema.add(mntmDiretorio); JMenuItem mntmSair = new JMenuItem("Sair"); mntmSair.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(JFrame.EXIT_ON_CLOSE); } }); JSeparator separator = new JSeparator(); menuSistema.add(separator); mntmSair.setIcon(new ImageIcon( JanelaJavaEasyDirectory.class.getResource("/com/sun/java/swing/plaf/windows/icons/Error.gif"))); menuSistema.add(mntmSair); contentPane = new JPanel(); contentPane.setToolTipText(""); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); JLabel lblJavaEasyDirectory = new JLabel("Java Easy Directory"); lblJavaEasyDirectory.setFont(new Font("Tahoma", Font.BOLD, 16)); lblJavaEasyDirectory.setBounds(139, 50, 159, 17); contentPane.add(lblJavaEasyDirectory); JLabel lblDiretrio = new JLabel("Diret\u00F3rio:"); lblDiretrio.setToolTipText("Selecione um diret\u00F3rio."); lblDiretrio.setFont(new Font("Tahoma", Font.PLAIN, 16)); lblDiretrio.setBounds(35, 88, 75, 14); contentPane.add(lblDiretrio); JComboBox campoDiretorio = new JComboBox(); campoDiretorio.setModel(new DefaultComboBoxModel(new String[] { "C:\\Users\\renan\\Downloads\\ISOs" })); campoDiretorio.setBounds(109, 87, 264, 20); contentPane.add(campoDiretorio); JLabel lblNomeDoArquivo = new JLabel("Nome da pasta:"); lblNomeDoArquivo.setToolTipText("Insira o nome da pasta que deseja criar."); lblNomeDoArquivo.setFont(new Font("Tahoma", Font.PLAIN, 16)); lblNomeDoArquivo.setBounds(51, 129, 135, 14); contentPane.add(lblNomeDoArquivo); campoNomeDoArquivo = new JTextField(); campoNomeDoArquivo.setBounds(170, 128, 203, 20); contentPane.add(campoNomeDoArquivo); campoNomeDoArquivo.setColumns(10); JButton btnCriarDiretrio = new JButton("Criar diret\u00F3rio"); btnCriarDiretrio.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { String nomeDirDesejado = (String) campoDiretorio.getSelectedItem(); String nomePasta = campoNomeDoArquivo.getText(); File novaPasta = new File(nomeDirDesejado, nomePasta); novaPasta.mkdir(); if (nomePasta.equals("")) throw new IllegalArgumentException(); else JOptionPane.showMessageDialog(null, "Diretório criado com sucesso!"); } }); btnCriarDiretrio.setBounds(152, 171, 126, 23); contentPane.add(btnCriarDiretrio); JLabel lblDesenvolvidoPorRenan = new JLabel("Desenvolvido por Renan Narciso"); lblDesenvolvidoPorRenan.setBounds(125, 223, 185, 14); contentPane.add(lblDesenvolvidoPorRenan); JLabel lblV = new JLabel("v1.0 - 2017"); lblV.setBounds(361, 223, 63, 14); contentPane.add(lblV); contentPane.setFocusTraversalPolicy(new FocusTraversalOnArray(new Component[] { lblJavaEasyDirectory, lblDiretrio, campoDiretorio, lblNomeDoArquivo, campoNomeDoArquivo, btnCriarDiretrio })); } private static void addPopup(Component component, final JPopupMenu popup) { component.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { if (e.isPopupTrigger()) { showMenu(e); } } public void mouseReleased(MouseEvent e) { if (e.isPopupTrigger()) { showMenu(e); } } private void showMenu(MouseEvent e) { popup.show(e.getComponent(), e.getX(), e.getY()); } }); } }
  16. @eriasu subatsuta Então, vou ver esse lance da bateria. Mas mesmo o pc iniciando, isso pode ser problema do HD?
  17. Gente, quando liguei o pc apareceu essa mensagem, ai eu apertava o botão F2 para continuar, aí ele pulava para a próxima tela e dava uns 3 segundos e voltava para essa tela de novo, resolvi formatar o pc. Formatei o pc porém aparece essa tela de novo, sendo que quando dou F2 o sistema inicia. Gostaria de saber por que aparece essas informações a mais?
  18. Bom galera, desejo fazer um sistema básico para registrar chamadas feitas por mim e por outros estagiários do meu setor (TI) Eu fiz a modelagem, mas não sei se está realmente correta. Para isso, podem me ajudar? Segue o minimundo... Um usuário PODE realizar MUITOS atendimentos e um atendimento É realizado por MUITOS usuários. E um atendimento possui UM setor, mas um setor PODE possuir MUITOS atendimentos. PS: Analizem se os chaveamentos das Foreign Keys(FKs) estão corretos. E minha dúvida é que na modelagem tem chave primária e estrangeira, já quando parte pra implementação não tem... Estou perdido...
  19. Galera, eu gostaria de saber uma placa mais barata que a GTX 750 Ti e que fosse tão boa quanto ela, porém mais barata.
  20. Aham, cacei aqui na net e vi que o método era .getSelectedItem(); De qualquer forma, ganhou meu like pela atenção.
  21. Obrigado pela ajuda Programador! Mas o que fiz ali no código é para pegar o valor que usei no JComboBox e passar para o controle da janela do cliente... quero passar aqueles dados ali para o: cjp.cadastrarCliente( ... ); cjp é ControleJanelaCliente.
  22. Bom galera, nas linha que contem varíavel do tipo String consigo de boa, afinal eu uso JTextField para inserir os dados. Sendo que pra por idade eu criei um JComboBox, porém o jeito que fiz no código é para TextField (Mas da erro...) Alguém sabe me dar um help aí, usando JComboBox?
  23. Galera, estou fazendo um programa em C aqui só pra não ficar à toa, sendo que não consigo dar a entrada com os dados, alguém me da uma luz? #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { setlocale(LC_ALL,"Portuguese"); char op, ip[15]; printf("REDES DE COMPUTADORES\n"); printf("-----------------------\n"); printf("1 - Descobrir classe de um IP\n"); printf("-----------------------\n"); printf("\nOpção: "); scanf("%d", &op); switch(op){ case 1: printf("\nDigite o IP(0.0.0.0): "); fgets(ip, 15, stdin); if (ip[15]>15){ system("cls"); printf("IP INVÁLIDO"); printf("\n\nDigite o IP(0.0.0.0): "); gets(ip); } printf("\n%s\n", ip); printf("Primeiro octeto do IP: %c%c%c\n\n", ip[0], ip[1], ip[2]); break; } system("pause"); return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!