Algorithm for searching graph-like data structures, one level at a time.
- Start a queue
- Check current node - if false, mark as visited, continue
| @override | |
| Widget build(BuildContext context) { | |
| return Scaffold( | |
| backgroundColor: Colors.blue[600], | |
| appBar: AppBar( | |
| title: Text(appBarTitle), | |
| elevation: 0, | |
| backgroundColor: Colors.blue[600], | |
| ), | |
| drawer: getDrawer(), |
| // to take Jpanel of any of your component screenshot | |
| void takeScreenshot() { | |
| BufferedImage img = new BufferedImage(yourComponent.getWidth(), yourComponent.getHeight(), BufferedImage.TYPE_INT_RGB); | |
| yourComponent.paint(img.getGraphics()); | |
| File outputfile = new File("saved.png"); | |
| ImageIO.write(img, "png", outputfile); | |
| } |
| import java.awt.*; | |
| import java.awt.event.*; | |
| import javax.swing.*; | |
| import javax.swing.event.*; | |
| import javax.swing.text.html.*; | |
| public class SwingHTMLBrowser extends JFrame implements ActionListener, HyperlinkListener { | |
| private JTextField addressBar; | |
| private JEditorPane pane; |
| import java.awt.Font; | |
| import java.awt.event.KeyAdapter; | |
| import java.awt.event.KeyEvent; | |
| import javax.swing.InputMap; | |
| import javax.swing.JFrame; | |
| import javax.swing.JScrollPane; | |
| import javax.swing.JTextArea; | |
| import javax.swing.KeyStroke; | |
| import javax.swing.SwingUtilities; |
| import java.awt.Font; | |
| import java.awt.event.KeyAdapter; | |
| import java.awt.event.KeyEvent; | |
| import javax.swing.InputMap; | |
| import javax.swing.JFrame; | |
| import javax.swing.JScrollPane; | |
| import javax.swing.JTextArea; | |
| import javax.swing.KeyStroke; | |
| import javax.swing.SwingUtilities; |
| package com.sigma.corejava.configs; | |
| import Models.UserModel; | |
| import java.util.Properties; | |
| import org.hibernate.SessionFactory; | |
| import org.hibernate.cfg.Configuration; | |
| import org.hibernate.cfg.Environment; | |
| public class HibernateConfig { | |
| var http = require('http'); | |
| var nodemailer = require('nodemailer'); | |
| var transporter = nodemailer.createTransport({ | |
| service: 'gmail', | |
| auth: { | |
| user: '[email protected]', | |
| pass: '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%' | |
| } | |
| }); |
| // create global variable | |
| int xx=0; | |
| int yy=0; | |
| // add mouse presesd event listner on the component you want to make dragger | |
| private void jPanel1MousePressed(java.awt.event.MouseEvent evt) { | |
| xx=evt.getX(); | |
| yy=evt.getY(); | |
| } | |