Skip to content

Instantly share code, notes, and snippets.

View skd1993's full-sized avatar
😇
ooga booga

Shobhit Kumar skd1993

😇
ooga booga
View GitHub Profile
@skd1993
skd1993 / gridImageLayer
Created February 3, 2015 05:47
Display grid over background image using JLayeredPane.
JLayeredPane layers = new JLayeredPane();
layers.setPreferredSize( new Dimension( GRID_SIZE, GRID_SIZE ) );
layers.setLayout(new FlowLayout());
BufferedImage backgroundImage = null;
try{ backgroundImage = ImageIO.read(new File("resources/Background.png"));}
catch(IOException ex){
System.out.println(ex);
}
@skd1993
skd1993 / chessLayers
Created February 3, 2015 05:50
Sample Chess game using JLayeredPanes in Java.
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class ChessBoard extends JFrame implements MouseListener, MouseMotionListener
{
JLayeredPane layeredPane;
JPanel chessBoard;
JLabel chessPiece;
@skd1993
skd1993 / labelForImage
Created February 3, 2015 16:25
Create Lable for Image
protected JLabel createLabelForImage(BufferedImage im) {
JLabel label = new JLabel(new ImageIcon(im));
label.setVerticalAlignment(JLabel.TOP);
label.setHorizontalAlignment(JLabel.CENTER);
label.setOpaque(true);
label.setBounds(0, 0, im.getWidth(), im.getHeight());
return label;
}
@skd1993
skd1993 / randomIntRange
Created February 8, 2015 06:03
Random int within a range (java)
public static int randInt(int min, int max) {
// NOTE: Usually this should be a field rather than a method
// variable so that it is not re-seeded every call.
Random rand = new Random();
// nextInt is normally exclusive of the top value,
// so add 1 to make it inclusive
int randomNum = rand.nextInt((max - min) + 1) + min;
@skd1993
skd1993 / remBorderSwing
Created February 10, 2015 07:05
Remove Line Border Java Swing workaround.
Border border;
border = BorderFactory.createEmptyBorder();
labels[5].setBorder(border);
@skd1993
skd1993 / DuckDuckGoMaterialCardResults.css
Created January 27, 2018 04:41
Display DuckDuckGo search results in material design cards.
@-moz-document domain("duckduckgo.com")
{
.result
{
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
transition: 0.3s;
}
/* On mouse-over, add a deeper shadow */
.result:hover
@skd1993
skd1993 / app.component.html
Created September 1, 2018 15:55
app.component.html
<nav>
<div class="nav-wrapper">
<a href="#" class="brand-logo">Rent Keeper</a>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li><a href="sass.html">Sass</a></li>
<li><a href="badges.html">Components</a></li>
<li><a href="collapsible.html">JavaScript</a></li>
</ul>
</div>
</nav>
@skd1993
skd1993 / rent-list.component.html
Last active September 16, 2018 06:32
rent-list.component.html
<div>
<table>
<thead>
<tr>
<th>Previous Meter Reading</th>
<th>Current Meter Reading</th>
<th>Month</th>
<th>Year</th>
<th>Extras</th>
<th>Total (to be paid)</th>
@skd1993
skd1993 / rent-list.component.ts
Created September 16, 2018 06:31
rent-list.component.ts
rents_x = [
{
"extraCost": 0,
"meterCurr": 120,
"meterPrev": 100,
"month": 7,
"year": 2018,
"paid": 19500,
"totalSum": 19500
},
@skd1993
skd1993 / rent-item.ts
Created September 16, 2018 07:14
rent-item.ts
import { RentStruct } from "./rent-struct";
export class RentItem {
extraCost: number;
meterCurr: number;
meterPrev: number;
month: number;
year: number;
paid: number;
totalSum: number;