Web programming guidence

Web programming guidence

View Answers

January 5, 2009 at 12:44 AM

Hi friend,

import java.awt.*;
import javax.swing.*;
import java.awt.Rectangle;
import java.net.URL;

import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.metal.MetalButtonUI;

public class LayoutDemo extends JButton {
private static final String uiString = "LinkButtonUI";

public static final int ALWAYS_UNDERLINE = 0;
public static final int HOVER_UNDERLINE = 1;
public static final int NEVER_UNDERLINE = 2;
public static final int SYSTEM_DEFAULT = 3;

private int linkBehavior;

private Color linkColor;

private Color colorPressed;

private Color visitedLinkColor;

private Color disabledLinkColor;

private URL buttonURL;

private Action defaultAction;

private boolean isLinkVisited;

public static void main(String[] a) {
JFrame frame = new JFrame();
frame.getContentPane().setLayout(new GridLayout(0,2));
frame.getContentPane().add(new LayoutDemo("www.roseindia.net"));
frame.getContentPane().add(new LayoutDemo("www.roseindia.net/java/"));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(600, 200);
frame.setVisible(true);
}

public LayoutDemo() {
this(null, null, null);
}

public LayoutDemo(Action action) {
this();
setAction(action);
}

public LayoutDemo(Icon icon) {
this(null, icon, null);
}

public LayoutDemo(String s) {
this(s, null, null);
}

public LayoutDemo(URL url) {
this(null, null, url);
}

public LayoutDemo(String s, URL url) {
this(s, null, url);
}

public LayoutDemo(Icon icon, URL url) {
this(null, icon, url);
}

public LayoutDemo(String text, Icon icon, URL url) {
super(text, icon);
linkBehavior = SYSTEM_DEFAULT;
linkColor = Color.blue;
colorPressed = Color.red;
visitedLinkColor = new Color(128, 0, 128);
if (text == null && url != null)
setText(url.toExternalForm());
setLinkURL(url);
setCursor(Cursor.getPredefinedCursor(12));
setBorderPainted(false);
setContentAreaFilled(false);
setRolloverEnabled(true);
addActionListener(defaultAction);
}

public void updateUI() {
setUI(BasicLinkButtonUI.createUI(this));
}

January 5, 2009 at 12:46 AM

private void setDefault() {
UIManager.getDefaults().put("LinkButtonUI", "BasicLinkButtonUI");
}

public String getUIClassID() {
return "LinkButtonUI";
}

protected void setupToolTipText() {
String tip = null;
if (buttonURL != null)
tip = buttonURL.toExternalForm();
setToolTipText(tip);
}

public void setLinkBehavior(int bnew) {
checkLinkBehaviour(bnew);
int old = linkBehavior;
linkBehavior = bnew;
firePropertyChange("linkBehavior", old, bnew);
repaint();
}

private void checkLinkBehaviour(int beha) {
if (beha != ALWAYS_UNDERLINE && beha != HOVER_UNDERLINE
&& beha != NEVER_UNDERLINE && beha != SYSTEM_DEFAULT)
throw new IllegalArgumentException("Not a legal LinkBehavior");
else
return;
}

public int getLinkBehavior() {
return linkBehavior;
}

public void setLinkColor(Color color) {
Color colorOld = linkColor;
linkColor = color;
firePropertyChange("linkColor", colorOld, color);
repaint();
}

public Color getLinkColor() {
return linkColor;
}

public void setActiveLinkColor(Color colorNew) {
Color colorOld = colorPressed;
colorPressed = colorNew;
firePropertyChange("activeLinkColor", colorOld, colorNew);
repaint();
}

public Color getActiveLinkColor() {
return colorPressed;
}

public void setDisabledLinkColor(Color color) {
Color colorOld = disabledLinkColor;
disabledLinkColor = color;
firePropertyChange("disabledLinkColor", colorOld, color);
if (!isEnabled())
repaint();
}

public Color getDisabledLinkColor() {
return disabledLinkColor;
}

public void setVisitedLinkColor(Color colorNew) {
Color colorOld = visitedLinkColor;
visitedLinkColor = colorNew;
firePropertyChange("visitedLinkColor", colorOld, colorNew);
repaint();
}

public Color getVisitedLinkColor() {
return visitedLinkColor;
}

public URL getLinkURL() {
return buttonURL;
}

public void setLinkURL(URL url) {
URL urlOld = buttonURL;
buttonURL = url;
setupToolTipText();
firePropertyChange("linkURL", urlOld, url);
revalidate();
repaint();
}

public void setLinkVisited(boolean flagNew) {
boolean flagOld = isLinkVisited;
isLinkVisited = flagNew;
firePropertyChange("linkVisited", flagOld, flagNew);
repaint();
}

public boolean isLinkVisited() {
return isLinkVisited;
}

public void setDefaultAction(Action actionNew) {
Action actionOld = defaultAction;
defaultAction = actionNew;
firePropertyChange("defaultAction", actionOld, actionNew);
}

public Action getDefaultAction() {
return defaultAction;
}

January 5, 2009 at 12:47 AM

protected String paramString() {
String str;
if (linkBehavior == ALWAYS_UNDERLINE)
str = "ALWAYS_UNDERLINE";
else if (linkBehavior == HOVER_UNDERLINE)
str = "HOVER_UNDERLINE";
else if (linkBehavior == NEVER_UNDERLINE)
str = "NEVER_UNDERLINE";
else
str = "SYSTEM_DEFAULT";
String colorStr = linkColor == null ? "" : linkColor.toString();
String colorPressStr = colorPressed == null ? "" : colorPressed
.toString();
String disabledLinkColorStr = disabledLinkColor == null ? ""
: disabledLinkColor.toString();
String visitedLinkColorStr = visitedLinkColor == null ? ""
: visitedLinkColor.toString();
String buttonURLStr = buttonURL == null ? "" : buttonURL.toString();
String isLinkVisitedStr = isLinkVisited ? "true" : "false";
return super.paramString() + ",linkBehavior=" + str + ",linkURL="
+ buttonURLStr + ",linkColor=" + colorStr + ",activeLinkColor="
+ colorPressStr + ",disabledLinkColor=" + disabledLinkColorStr
+ ",visitedLinkColor=" + visitedLinkColorStr
+ ",linkvisitedString=" + isLinkVisitedStr;
}
}

class BasicLinkButtonUI extends MetalButtonUI {
private static final BasicLinkButtonUI ui = new BasicLinkButtonUI();

public BasicLinkButtonUI() {
}

public static ComponentUI createUI(JComponent jcomponent) {
return ui;
}

protected void paintText(Graphics g, JComponent com, Rectangle rect,
String s) {
LayoutDemo bn = (LayoutDemo) com;
ButtonModel bnModel = bn.getModel();
Color color = bn.getForeground();
Object obj = null;
if (bnModel.isEnabled()) {
if (bnModel.isPressed())
bn.setForeground(bn.getActiveLinkColor());
else if (bn.isLinkVisited())
bn.setForeground(bn.getVisitedLinkColor());

else
bn.setForeground(bn.getLinkColor());
} else {
if (bn.getDisabledLinkColor() != null)
bn.setForeground(bn.getDisabledLinkColor());
}
super.paintText(g, com, rect, s);
int behaviour = bn.getLinkBehavior();
boolean drawLine = false;
if (behaviour == LayoutDemo.HOVER_UNDERLINE) {
if (bnModel.isRollover())
drawLine = true;
} else if (behaviour == LayoutDemo.ALWAYS_UNDERLINE || behaviour == LayoutDemo.SYSTEM_DEFAULT)
drawLine = true;
if (!drawLine)
return;
FontMetrics fm = g.getFontMetrics();
int x = rect.x + getTextShiftOffset();
int y = (rect.y + fm.getAscent() + fm.getDescent() + getTextShiftOffset()) - 1;
if (bnModel.isEnabled()) {
g.setColor(bn.getForeground());
g.drawLine(x, y, (x + rect.width) - 1, y);
} else {
g.setColor(bn.getBackground().brighter());
g.drawLine(x, y, (x + rect.width) - 1, y);
}
}
}
----------------------------
Visit for more information:

http://www.roseindia.net/java/example/java/swing/

Thanks.

January 11, 2009 at 2:19 AM

Dear Sir/Madam
Received the programee.
Thank you very much for the programme.
When I run the programme, two out put displayed.
thanks once again for the programme.

Now my main wish, is to design a web site and host with the help of Roseindia.net. Can I please be helped with the free study meterial as and how to design and the proceedure for hosting.

I am very much thankfull to you for the favor received.

Yours,
P.Ravichristy









Related Tutorials/Questions & Answers:
Web programming guidence - Applet
Web programming guidence  Dear Sir/Madam, I have studied (little) Java but not having good knowledge. I wish to host a simple web site... in each button. And also please give me the guidence for developing web
web programming
web programming  what is best choice java or .net for web applications
Advertisements
web programming
web programming  what is best choice java or .net for web applications
Web programming
Web programming  Write a program in servlet by using JDBC to display the records of employees from a table called employee
web programming - JSP-Servlet
web programming   Write a JSP page to display the number of hits to this page. (Hint: use application scope of java bean).  Hi Friend, Please visit the following link: http://www.roseindia.net/jsp/simple-jsp
web programming - JSP-Servlet
web programming  9)Create an HTML page containing the following features a.Create a login JSP page with username , password and submit button. b.On submit, display message ?Thank you for logging in ? Also create cookies
web programming - JSP-Servlet
web programming  6) Create an HTML page containing the following features a.A combo box containing the list of 7 colors: Violet, Indigo, Blue, Green, Yellow, Orange, Red b.An empty 1X1 table with default background color
web programming - JSP-Servlet
web programming  Write a JSP program to display current date and time and suitable welcome message. 1.If time is between 5AM and 12 PM display welcome message as ?Good Morning? 2.If time is between 12 PM and 5 PM display
web programming - Java Beginners
web programming  4) Create two HTML pages a. First page with the following features i. An image(logo) with a company name as the heading in the top center ii. This page containing an HTML form, two text boxes to get First Name
Programming
Programming  Given a number n, write a programming to determine its square root if it is possible, in the contraly case print an appropriate massege on the screen
programming
Java Constructor programming for single and double constructor  write a program which have no argument constructor ,single parameter constructor constructor,double parameter constor,and the now when we create a object
Black Berry Programming - MobileApplications
with the GPRS will any one give guidence for me i am learner now i know some programming knowledge in j2me please provide some help thanks in advance
Need the some guidence - Spring
New to Java programming
is a programming language which you can use to develop the Desktop, web... programming in Java. ADS_TO_REPLACE_4 Web Application Development After learning...New to Java Programming? How to learn and master Java programming language
could you suggest me that in which area i have to do a project?i want a complete guidence to complete my project.
could you suggest me that in which area i have to do a project?i want a complete guidence to complete my project.  could you suggest me that in which area i have to do a project?i want a complete guidence to complete my project
web
web  what do you mean by stacking elements? explain with example(in web programming
web
web  what do you mean by stacking elements? explain with example(in web programming
Ajax programming
concept. What should be my starting point for Ajax programming? Thanks   Hi, If you have prior programming experience in any web development...Ajax programming  Hi, How I can start ajax programming easily? I
network programming
network programming   Tutorial for Network programming and administration
Programming with JSP
Programming with JSP  Who will post me the answer
Java Programming
Java Programming  Hi, What is Java Programming? How I can learn Java Programming in one month? Thanks
r programming
r programming  Hi, How r programming is playing a big role in the Big Data time? These days companies are employing programmers with R Programming... in the market. Whey r programming is so important? Thanks   R
Software Programming
Software Programming - What is Software Programming? Software programming referred also as programming is the process of developing computer programs. There are several tasks involved in the programming including coding the program
programming questions
programming questions  this is my assignment questions please help me... the programs in c# language Describe the following with respect to creating Web Forms in .Net environment: a. Web Form Life Cycle b. Creating a Web Form
ajax programming
Ajax Programming What is Ajax Programming? Asynchronous JavaScript and XML... the section of the web page without reloading the whole page. This is the technique to creating faster web pages which is also more integrative. This technique
Programming with JSP
Programming with JSP  Write a program using jsp that accepts a course code as input and displays the course title the program to which it belongs
Programming (general)
Programming (general)  I haven't yet started college/university but I'm interested in studying programming. I wondering if programming is difficult or confusing with all the codes you have to learn? Also how many languages would
Java Programming Language
Java Programming Language  Hi, For beginner which programming concepts is important? Discuss the importance of Java programming language... please let's know how to use Java in developing web applications? Thanks
programming of foxpro
programming of foxpro  hello sir , sir i am use the foxpro . but i know about c . sir how can i learn fox pro . i know about something about foxpro
programming concept
programming concept  Write a program that allows the user to input a total dollar amount for an online shopping order and computes and outputs the shipping cost based on the following schedule
programming error
programming error  I got an error when i did the following program the prg. is to "select the name from database when the age is given for the respective name" error i got is:SQL exception please give me the solution by providing
Socket Programming
Socket Programming  How to connect a computer through IP only and check whether it is up and running? I can't see any method in Socket programming where I can pass only IP address as argument. I need the pass port number also
C Programming
C Programming  hi,how can i write a program in C programming to place reservation in air plane from the menu let the user to inter his/her gender(W or M)and draw seats by using ascii codes and choose where he/she will sit
programming c#
programming c#   create and make use of at least one class with appropriate instance methods to solve the programming problem. use console-based menus to navigate between the functionality offered by the application. at least one
Programming Assignment
Programming Assignment  Hey there, We were given an assignment to write a program to read 10 student marks from the keyboard without using an Array (only using switch statements, if statements or loops). As each mark is input
PROGRAMMING
Programming
programming
programming
programming
programming
programming
programming
programming
programming
programming
programming
programming
programming
programming

Ads