Bem-vindo ao Fórum!

Registre-se agora mesmo e fique por dentro da maior comunidade de Cheats do Brasil!

FrontD

Membro
  • Content Count

    9
  • Joined

  • Last visited

  • WCoins

    0 [ Donate ]

Community Reputation

2

About FrontD

  • Birthday 11/08/2000
  1. Bom dia, tarde, noite... vou explicar um pouco sobre modelo entidade relacionamento parte fundamental da modelagem de dados. O que é Mer? Explicando de maneira sucinta, o Mer (Modelo entidade e relacionamento) é um modelo conceitual baseado em entidades, relacionamentos e atributos, criado por Peter Chen o modelo representa de forma abstrata como será composto o banco de dados, valendo ressaltar que existem outros modelos além do Mer criado de Peter Chen porém estarei ensinando este método. Exemplo de Mer: O que são Entidades? Entidades representam um tema, tópico ou conceito de negócio, uma entidade deve ser algo de importância que precise ser representado em um banco de dados pode ter existência física ou abstrata, alguns exemplos de entidades: filmes, compras, funcionários, representamos uma entidade graficamente por meio de um retângulo com seu nome contido internamente da seguinte maneira: Possuímos também 3 tipos de entidades, Fraca, Forte e Associativa Entidade Forte: São as entidades nas quais não dependem de nenhuma outra entidade ou seja são independentes. Entidade Fraca: são as entidades que dependem de outras entidades para existir, pois individualmente elas não fazem sentido. Entidade Associativa: surge quando há a necessidade de associar uma entidade a um relacionamento existente. O que são Atributos? Atributos são uma composição das entidades, ou melhor dizendo são características que cada entidade possui, por exemplo um carro possui cor, marca modelo, ano de fabricação e etc, no modelo entidade relacionamento também, uma entidade(Obejto) carro possui como atributo(característica) cor, marca, modelo, ano de fabricação, graficamente representados por uma elipse com sua característica escrita internamente e uma linha guiando até a entidade que possui esse atributo exemplo: podemos ler este de exemplo da seguinte maneira, um funcionário possui uma frequência de presença em uma empresa, possui um cargo, e também possui um salário. existem também classificações de atributos. Descritivos: representam característica intrínsecas de uma entidade, tais como nome ou cor. Nominativos: além de serem também descritivos, estes têm a função de definir e identificar um objeto. Nome, código, número são exemplos de atributos nominativos. quanto a estrutura podemos nos referênciar como Atributos simples: um único atributo define uma característica por exemplo, nome, peso, idade. Atributo Composto: Um atributo composto é quando temos que usar varíos atributos por exemplo endereço pode ser composto por rua, número, bairro, etc. outro exemplo e o rg, que possuimos data de expedição, uf etc. O que são Relacionamentos? Relacionamento nada mais é que uma relação entre as entidades(que irônico não?) dentro dos relacionamentos existem cardinalidades(Assunto pra outro post) normalmente relacionamentos são expressados com verbos que demonstram sua real utilidade por exemplo: Trabalha, Escreve, podemos também dizer que o relacionamento e uma conexão entre as entidades graficamente representado por um losango da seguinte maneira: Lemos da seguinte maneira, uma entidade funcionário que possui seus devidos atributos Trabalha(relacionamento) na empresa que possui também seus devidos atributos. Finalização Expliquei de maneira bem direta e curta o modelo entidade relacionamento, em breve se houver tempo farei outro post explicando mais detalhadamente sobre cardinalidades e também sobre o Der. [spoiler=Obeservação]nem sempre criaremos modelos para um sistema completo, pois isso poderia resultar em um modelo muito extenso e difícil de interpretar. [spoiler=Créditos]Se quiser saber mais sobre o assunto aqui estão os recursos deste conteúdo https://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-entidade-relacionamento-der/14332 e um curso de modelagem de dados excelente Obrigado e desculpe qualquer erro ortográfico ou semelhantes.
  2. Boa noite meros mortais, gostaria de pedir ajuda em um código Java que estou desenvolvendo(ainda sou bem iniciante) estou criando um sistema utilizando Jframe e claro com auxilio do Windowbuilder no eclipse, criei uma tela e coloquei uma JMenuBar ao topo e adicionei seus itens e sub itens da seguinte maneira: a parte preta é um JDesktopPane, logo após adicionei um evento ao botão de prestar contas, a função desse evento seria abrir um JInternalFrame porém não tive sucesso segue o link do código da tela principal [spoiler=Codigo da tela principal] package views; import SistemaCorporativo.CadastrarFuncionarios; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.plaf.DesktopPaneUI; import javax.swing.JMenuBar; import javax.swing.JMenu; import javax.swing.JMenuItem; import javax.swing.JLabel; import javax.swing.ImageIcon; import java.awt.Color; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.SwingConstants; import javax.swing.JDesktopPane; public class TelaLoginMDI extends JFrame { private JPanel contentPane; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { TelaLoginMDI frame = new TelaLoginMDI(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public TelaLoginMDI() { setResizable(false); setSize(700, 500); /*EU QUE COLOQUEI*/ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 700, 500); this.setLocationRelativeTo(null); /*EU QUE COLOQUEI*/ JMenuBar menuBar = new JMenuBar(); menuBar.setBackground(new Color(51, 51, 51)); menuBar.setForeground(new Color(0, 0, 0)); menuBar.setBorderPainted(false); setJMenuBar(menuBar); JMenu mnAes = new JMenu("A\u00E7\u00F5es"); mnAes.setIcon(new ImageIcon(TelaLoginMDI.class.getResource("/icons 1/paste_plain.png"))); mnAes.setForeground(new Color(204, 204, 204)); menuBar.add(mnAes); JMenuItem mntmPrestarContas = new JMenuItem("Prestar Contas"); mntmPrestarContas.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { TelaPrestacaoDeContas telaDePrestacaoDeContas = new TelaPrestacaoDeContas(); desktopPane.add(telaDePrestacaoDeContas); } }); mntmPrestarContas.setIcon(new ImageIcon(TelaLoginMDI.class.getResource("/icons 1/book_open.png"))); mnAes.add(mntmPrestarContas); JMenuItem mntmNewMenuItem = new JMenuItem("Pedir Reembolso"); mntmNewMenuItem.setIcon(new ImageIcon(TelaLoginMDI.class.getResource("/icons 1/money.png"))); mnAes.add(mntmNewMenuItem); JMenuItem mntmNewMenuItem_1 = new JMenuItem("Analisar Solicitações"); mntmNewMenuItem_1.setIcon(new ImageIcon(TelaLoginMDI.class.getResource("/icons 1/magnifier.png"))); mnAes.add(mntmNewMenuItem_1); JMenu mnUsurio = new JMenu("Usu\u00E1rio"); mnUsurio.setIcon(new ImageIcon(TelaLoginMDI.class.getResource("/icons 1/user.png"))); mnUsurio.setForeground(new Color(204, 204, 204)); menuBar.add(mnUsurio); JMenuItem mntmInformaes = new JMenuItem("Informa\u00E7\u00F5es"); mntmInformaes.setIcon(new ImageIcon(TelaLoginMDI.class.getResource("/icons 1/application_view_list.png"))); mnUsurio.add(mntmInformaes); JMenu mnLogin = new JMenu("Finalizar"); mnLogin.setIcon(new ImageIcon(TelaLoginMDI.class.getResource("/icons 1/delete.png"))); mnLogin.setForeground(new Color(204, 204, 204)); menuBar.add(mnLogin); JMenuItem mntmSair = new JMenuItem("Sair"); mntmSair.setIcon(new ImageIcon(TelaLoginMDI.class.getResource("/Icones/sair-menu-2.png"))); mntmSair.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { System.exit(0); } }); mnLogin.add(mntmSair); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); CadastrarFuncionarios funcionario = new CadastrarFuncionarios(1,"Juriscleiton",29,"492301","54025","ativo","Sim","[email protected]","123"); JMenuItem mntmBemVindoa = new JMenuItem("Bem Vindo(a) " + funcionario.getNome()); mntmBemVindoa.setIcon(new ImageIcon(TelaLoginMDI.class.getResource("/icons 1/user_suit.png"))); mntmBemVindoa.setSelected(true); mntmBemVindoa.setBackground(new Color(51, 51, 51)); mntmBemVindoa.setForeground(Color.WHITE); mntmBemVindoa.setBounds(477, 419, 217, 31); contentPane.add(mntmBemVindoa); JMenuBar menuBarBemVindo = new JMenuBar(); menuBarBemVindo.setBackground(new Color(51, 51, 51)); menuBarBemVindo.setBorderPainted(false); menuBarBemVindo.setBounds(970, 913, 97, 21); contentPane.add(menuBarBemVindo); JLabel iconeAcessoRapido = new JLabel(""); iconeAcessoRapido.setIcon(new ImageIcon(TelaLoginMDI.class.getResource("/Icones/acesso-rapido.png"))); iconeAcessoRapido.setHorizontalAlignment(SwingConstants.CENTER); iconeAcessoRapido.setBackground(new Color(0, 0, 0)); iconeAcessoRapido.setBounds(0, -23, 694, 140); contentPane.add(iconeAcessoRapido); JPanel panel = new JPanel(); panel.setBackground(new Color(51, 51, 51)); panel.setBounds(0, 0, 694, 117); contentPane.add(panel); JDesktopPane desktopPane = new JDesktopPane(); desktopPane.setBounds(0, 117, 694, 333); contentPane.add(desktopPane); } } segui umas explicações pela internet e cheguei no código proposto, onde eu faria a instacia do JinternalFrame e usaria .add para adicionar o frame no JdesktopPane trecho onde o erro acontece. Amostra do erro. código do JDesktopPane não sei se pode ser algo no jinternalFrame então aqui la vai o código dele também [spoiler=JInternalFrame] package views; import java.awt.EventQueue; import javax.swing.JInternalFrame; public class TelaPrestacaoDeContas extends JInternalFrame { /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { TelaPrestacaoDeContas frame = new TelaPrestacaoDeContas(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public TelaPrestacaoDeContas() { setBounds(100, 100, 450, 300); } } meu objetivo e simplesmente importar um jinternalFrame nessa tela principal, desde já agradeço pela ajuda e paciência
  3. Bom estou retornando ao fórum (pode parecer estranho a conta foi criada recentemente auaauah) mas não me lembro minha conta antiga, pra falar a verdade do nada eu lembrei que o fórum existia, então tratei de criar uma nova e ver como as coisas estao, tudo aqui mudou bastante haha, mas enfim fico feliz em ter voltado.
  4. Bom, vamos lá a pseudo classe :hover so vai ter efeito enquanto você passa o mouse sobre o elemento, e o :active só vai acontecer quando o item estiver ativo ou seja quando ele for clicado. Se esse era realmente o efeito que você queria você pode adicionar um "!important" na cor laranja ficando igual o código a baixo. [spoiler=Código] button { font-family: Arial; font-size: 14px; color: white; padding: 7px 15px; background-color: black; border-radius: 6px; border: 1px solid grey; } button:active { transition: .0s; text-shadow: 1px 3px 4px black; color: black; background-color: orange!important; (2)!sobre esta aqui } button:hover { background-color: #FF1493; (1)!não está mais transition: .3s; font-size: 20px; } Animação ficará da seguinte maneira, botão é por padrão preto, mas quando existe um :hover ou seja quando passar o mouse sobre ele o botão vai ficar rosa e quando você clicar nele a pseudo classe :active vai entrar em ação tornando ele laranja, qualquer dúvida manda ae
  5. Voltei a jogar essa semana, estou recem cv8, mas muita coisa mudou no game, ja até coloquei meus coletores de ouro pra evoluir haha
  6. Bom vou explicar um pouco sobre o que é um Grid System e como usar o grid do materialize css O que é o Materialize? Materialize css é um framework css similar ao Bootstrap, surgiu através de um projeto desenvolvido pela Google, sua diferença com os outros frameworks do genero é que ele se baseia no Material Design para propor suas ferramentas o que o torna muito interessante e traz um aspecto limpo à página. O que é o Grid System? O sistema de grid é um controle de posicionamento de elementos da page que auxilia desenvolvedor web na criação de pages responsivas e como já dito no controle mais preciso dos elementos, essa ferramenta também está presente no bootstrap css, mas neste post vou estar direcionando minha explicação apenas para o materialize. Como usar o Grid System? [spoiler=Exemplo da inserção do código:] http://jsfiddle.net/Lq0o39ay/ Bom basicamente o grid trabalha com um sistema de 12 colunas em 1 linha como no exemplo a seguir: este é um exemplo composto por 12 colunas em uma linha ou melhor dizendo 12 cols em 1 row definidas por meio do grid system [spoiler=O código pra essa composição é: ]http://jsfiddle.net/whrj8bxu/1/ No exemplo acima criamos uma div com a classe "row" ela representa nossa linha e dentro da div "row" temos 12 divs representadas pela classe "col s1" cada col representa uma posição de coluna, a classe "s1" vai ser explicada mais adiante, temos a liberdade para escolher como vamos trabalhar com cada col, por exemplo podemos escolher trabalhar com apenas 2 colunas que ocupam 6 posições exemplo: [spoiler=O código que representa essa composição é:]http://jsfiddle.net/bn3qofpc/ Mas podemos fazer coisas muito mais poderosas do que somente posicionar elementos pra um tipo de resolução, temos a oportunidade de trabalhar de maneira mais fácil com os conceitos responsivos utilizando as Screen Sizes A classe "s1" ou "s6" utilizada nada mais é do que um prefixo estipulado pelo framework para auxiliar no trabalho responsivo, cada prefixo tem sua utilidade por exemplo o ".m" vai trabalhar em específico com dispositivos de média resolução como kindles, tablets e por ai vai..., o ".s" vai trabalhar sobre dispositivos menores como celulares, galaxy, iphone etc... Finalizando Podemos impulsionar a qualidade da nossa produção utilizando sabiamente a ferramenta de grid, esse é meu primeiro post aqui na webcheats desde já peço desculpas por qualquer erro na produção dessa explicação, para aqueles que desejam se aprofundar ainda mais nessa ferramenta ou conhecer melhor o materialize, até mesmo aqueles que não entenderam bem minha explicação segue o link da documentação oficial nos créditos. [spoiler=Créditos]https://materializecss.com/grid.html
  7. Meu sensacional, se você criou tudo sozinho, meus parabéns haha
  8. FrontD

    Zed Zed

    Curti muito a tipográfia e a saturação também ficou boa, um excelente trabalho!