62,614
社区成员
发帖
与我相关
我的任务
分享
//ShowColors.java
//Demonstrating Colors.
//Java Core packages
import java.awt.*;
import java.awt.event.*;
//java extension packages
import javax.swing.*;
public class ShowColors extends JFrame{
//constructor sets window's title bar string and dimension
public ShowColors()
{
super("Using colors");
setSize(400,130);
setVisible(true);
}
//draw rectangles and Strings in different colors
public void paint(Graphics g)
{
//call superclass's paint method
super.paint(g);
//set new drawing colors using integers
g.setColor(new Color(255,0,0));
g.fillRect(25,25,100,20);
g.drawString("Current RGB:"+g.getColor(),130,40);
//set new drawing color using floats
g.setColor(new Color(0.0f,1.0f,0.0f));
g.fillRect(25,50,100,20);
g.drawString("Current RGB:"+g.getColor(),130,65);
//set new drawing color using static color objects
g.setColor(Color.blue);
g.fillRect(25,75,100,20);
g.drawString("Current RGB:"+g.getColor(),130,90);
//display individual RGB values
Color color = Color.magenta;
g.setColor(color);
g.fillRect(25,100,100,20);
g.drawString("RBG values:"+color.getRed()+","+color.getGreen()+","+color.getBlue(),130,115);
}
//excute application
public static void main(String args[])
{
ShowColors application =new ShowColors();
application.setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE);
}
}
//end class ShowColors
public class PropertiesTool {
private Hashtable cachedFile = new Hashtable();
/**
* constructor
* @param fileName
*/
public PropertiesTool(String fileName){
getPropertiesFromClasspath(fileName);
}
public void getPropertiesFromClasspath(String file){
ResourceBundle rb = ResourceBundle.getBundle(file);
Enumeration en = rb.getKeys();
while(en.hasMoreElements()){
String key = String.valueOf(en.nextElement());
cachedFile.put(key,rb.getString(key));
}
}
public String getValueByKey(String key){
if (cachedFile!=null && cachedFile.size()!=0 && key !=null) {
return String.valueOf(cachedFile.get(key));
}
return "no data found";
}
public int getDataCount(){
if (cachedFile!=null) {
return cachedFile.size();
}else{
return 0;
}
}
public List getKeys(){
List result = new ArrayList();
Enumeration en = cachedFile.keys();
if (cachedFile!=null) {
while (en.hasMoreElements()) {
result.add(en.nextElement());
}
}
return result;
}