Professional Documents
Culture Documents
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JToolBar;
import javax.swing.UIManager;
public class Main extends JFrame
{
private static final long serialVersionUID = 1L;
public Main()
{
setSize(1280,760);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
try
{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.window
s.WindowsLookAndFeel");
}
catch(Exception e)
{e.printStackTrace();}
JMenuBar mb = new JMenuBar();
JMenu file = new JMenu("File");
JMenuItem open = new JMenuItem("Open");
JMenuItem exit = new JMenuItem("Exit");
exit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae)
{
System.exit(0);
}
});
file.add(open);
file.add(exit);
mb.add(file);
setJMenuBar(mb);
final SearchTransition at = new SearchTransition();
add(at,BorderLayout.CENTER);
JToolBar jtb = new JToolBar();
GradientButtons query,newsearch;
query = new GradientButtons("Insert Records");
query.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae)
{
at.setupBackgroundAndEffect();
at.actionsSwitching();
at.setupInsertScreen();
}
});
newsearch = new GradientButtons("New Search");
newsearch.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae)
{
at.setupBackgroundAndEffect();
at.setupSearchScreen();
at.actionPerformed(ae);
}
});
jtb.add(query);
jtb.add(newsearch);
jtb.setLayout(new FlowLayout());
add(jtb,BorderLayout.NORTH);
PanelForSql pfs = new PanelForSql();
add(pfs,BorderLayout.WEST);
setVisible(true);
}
public static void main(String... my)
{
new Main();
}
}
__________________________________________________________________--------------
--------------------______________________
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import sun.java2d.SunGraphics2D;
import sun.java2d.opengl.OGLRenderer.Gradient;
public class PanelForSql extends JPanel
{
public PanelForSql()
{
setOpaque(false);
setPreferredSize(new Dimension(200,300));
setLayout(new FlowLayout());
JButton b1 = new JButton("save");
add(b1);
}
public static void createAndShowGUI()
{
JFrame f = new JFrame();
f.setSize(400,300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
PanelForSql pfs = new PanelForSql();
f.add(pfs,BorderLayout.CENTER);
f.setVisible(true);
}
}
_________________________________________--------------------------------------_
________________________________________
import java.awt.Color;
import java.awt.Dimension;
import java.awt.*;
import java.awt.Font;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.List;
import java.awt.Paint;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import org.jdesktop.animation.timing.Animator;
import org.jdesktop.animation.timing.interpolation.PropertySetter;
import org.jdesktop.animation.transitions.Effect;
import org.jdesktop.animation.transitions.EffectsManager;
import org.jdesktop.animation.transitions.ScreenTransition;
import org.jdesktop.animation.transitions.TransitionTarget;
import org.jdesktop.animation.transitions.effects.CompositeEffect;
import org.jdesktop.animation.transitions.effects.FadeIn;
import com.sun.org.apache.bcel.internal.generic.NEW;
public class SearchTransition extends JComponent implements TransitionTarget,
ActionListener {
String se ="Search and find all the details...";
String ins = "Fill the fields and hit the below button";
JLabel InsertPage = new JLabel("Insert a record !!!");
JLabel instructions = new JLabel();
JLabel searchLabel = new JLabel("USN:");
JTextField searchField = new JTextField("");
JTextField getusn = new JTextField("");
JTextField branch = new JTextField("");
JTextField firstname = new JTextField("");
JTextField lastname = new JTextField("");
JTextField dob = new JTextField("");
JTextField fathersname = new JTextField("");
JTextField occupation = new JTextField("");
JTextField sslc = new JTextField("");
JTextField puc = new JTextField("");
JTextField stdcontact = new JTextField("");
JTextField parentscontact = new JTextField("");
JTextField address = new JTextField("");
JLabel usnl = new JLabel("USN");
JLabel branchl = new JLabel("Branch");
JLabel firstnamel = new JLabel("FName");
JLabel lastnamel = new JLabel("LName");
JLabel dobl = new JLabel("DOB");
JLabel fathersnamel = new JLabel("Father Name");
JLabel occupationl = new JLabel("Occupation");
JLabel sslcl = new JLabel("SSLC");
JLabel pucl = new JLabel("PUC");
JLabel stdcontactl = new JLabel("Contact");
JLabel parentscontactl = new JLabel("ParentsContact");
JLabel addressl = new JLabel("Address");
JPanel pn = new JPanel();
JLabel usn = new JLabel();
JLabel brn = new JLabel();
JLabel fname = new JLabel();
JLabel lname = new JLabel();
JLabel birth = new JLabel();
JLabel fathname = new JLabel();
JLabel occ = new JLabel();
JLabel ssc = new JLabel();
JLabel inter = new JLabel();
JLabel cont = new JLabel();
JLabel parcnt = new JLabel();
JLabel adr = new JLabel();
JButton gOON = new JButton("Add");
private String strings[]={"vinay","kumar"};
private ArrayList<String> ls = new ArrayList<String>();
JEditorPane results = new JEditorPane();
JScrollPane scroller = new JScrollPane(pn);
private static final int LABEL_W = 50;
private static final int LABEL_H = 20;
private static final int FIELD_W = 100;
private static final int FIELD_H = 20;
private static final int INSTRUCTIONS_W = 170;
private static final int INSTRUCTIONS_H = 20;
private static final int RESULTS_X = 30;
public SearchTransition() {
// Setup the animation parameters
animator.setAcceleration(.2f); // Accelerate for first 20%
animator.setDeceleration(.4f);
searchField.addActionListener(this);
instructions.setFont(instructions.getFont().deriveFont(15f));
}
public void setBounds(int x, int y, int w, int h) {
super.setBounds(x, y, w, h);
if (w != prevW || h != prevH) {
setupNextScreen();
prevW = w;
prevH = h;
}
}
void setupSearchScreen() {
removeAll();
repaint();
int instructionsX = (getWidth() - INSTRUCTIONS_W) / 2;
int instructionsY = getHeight() / 4;
int searchX = (getWidth() - LABEL_W - FIELD_W - 10) / 2;
int searchY = instructionsY + INSTRUCTIONS_H + 20;
int fieldX = searchX + LABEL_W + 10;
int fieldY = searchY;
add(instructions);
add(searchLabel);
add(searchField);
instructions.setText(se);
instructions.setBounds(instructionsX, instructionsY,
INSTRUCTIONS_W+100, INSTRUCTIONS_H);
searchLabel.setBounds(searchX, searchY, LABEL_W, LABEL_H);
searchField.setBounds(fieldX, fieldY, FIELD_W, FIELD_H);
}
------------------------------__________________________________________________
________________________
//Under my own copy right do not copy it and say this is yours
//I am fucked for three years to learn java on my own
//my friends have helped me a lot and credits go to him""Sunil""
import java.awt.*;
import java.awt.image.BufferedImage;
import javax.swing.*;
public class GradientButtons extends JButton
{
private static final long serialVersionUID = 1L;
private String s;
BufferedImage buttonImage=null;
public GradientButtons(String label)
{
super(label);
this.s = label;
setOpaque(true);
}
public void paint(Graphics g)
{
if((buttonImage==null)|| buttonImage.getHeight()!=getHeight() ||
buttonImage.getWidth()!=getWidth())
{
buttonImage=getGraphicsConfiguration().
createCompatibleImage(getWidth(),getHeight());
}
Graphics gButton = buttonImage.getGraphics();
gButton.setClip(g.getClip());
super.paint(gButton);
Graphics2D g2d = (Graphics2D) g;
GradientPaint gp = new GradientPaint(0,0,Color.white.brighter(),
0,getHeight(),Color.white.darker());
g2d.setPaint(gp);
g2d.fillRect(0, 0, getWidth(), getHeight());
AlphaComposite newComposite = AlphaComposite.getInstance(AlphaCo
mposite.SRC_OVER,.20f);
g2d.setComposite(newComposite);
g2d.drawImage(buttonImage,0,0,null);
g2d.setColor(Color.red);
g2d.drawString(s, 00, 0);
}
}