顯示具有 Java Basic 標籤的文章。 顯示所有文章
顯示具有 Java Basic 標籤的文章。 顯示所有文章

2012年6月1日 星期五

Java Basic(87)-equal & equalsIgnoreCase


public class apples{
public static void main(String[] args){
String a = "apples";
String b = "bucky";
String c = "BUCKY";
System.out.println(a.length());
if(a.equals("apples")){ 比較字符串
System.out.println("it equals apples!");
}
if(b.equalsIgnoreCase(c)){ 這是忽略大小寫
System.out.println("bucky match");
}
}
}

這是運行時的結果:
6
it equals apples!
bucky match



Java Basic(86)-Drawing More Stuff


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Peach extends JPanel{
public void paintComponent (Graphics g){
super.paintComponent(g);
this.setBackground(Color.WHITE);
g.setColor(Color.BLUE);
g.drawLine(10, 25, 200, 45);
g.setColor(Color.RED);
g.drawRect(10, 55, 100, 30);
g.setColor(Color.GREEN);
g.fillOval(10, 95, 100, 30);
g.setColor(Color.ORANGE);
g.fill3DRect(10,160,100,50, true);
}
}

import javax.swing.*;
import java.awt.*;

public class apples{
public static void main(String[] args){
JFrame f = new JFrame("Title");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Peach p = new Peach();
p.setBackground(Color.WHITE);
f.add(p);
f.setSize(500,270);
f.setVisible(true);
}


Java Basic(85)-JcolorChooser


import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Peach extends JFrame{
private JButton b;
private Color color = (Color.WHITE);
private JPanel panel;
public Peach(){
super("the title");
panel = new JPanel();
panel.setBackground(color);
b = new JButton("Choose a color");
b.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event){
color=JColorChooser.showDialog(null,"Pick you color",color);
if(color==null)
color=(Color.WHITE);
panel.setBackground(color);
}
}
);
add(panel,BorderLayout.CENTER);
add(b, BorderLayout.SOUTH);
setSize(425,150);
setVisible(true);
}
}



import javax.swing.*;

public class apples{
public static void main(String[] args){
Peach p = new Peach();
p.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}








Java Basic(84)-Drawing Graphics


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Peach extends JPanel{
public void paintComponent(Graphics g){ 設置圖形(內置)
super.paintComponent(g);
this.setBackground(Color.WHITE);
g.setColor(Color.BLUE); 第一矩形
g.fillRect(25, 25, 100, 30); →xy 寬度和高度
g.setColor(new Color(190,81,215)); 第二個矩形
g.fillRect(25, 65, 100, 30);
g.setColor(Color.RED); 可以繪製文
g.drawString("This is some Text", 25, 120);
}

}

import javax.swing.*;

public class bucky {
public static void main(String[] args){
JFrame f = new JFrame("Title");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Peach p = new Peach();
f.add(p);
f.setSize(400,250);
f.setVisible(true);
}

}



Java Basic(83)-FlowLayout


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Layout extends JFrame{
private JButton lb;
private JButton cb;
private JButton rb;
private FlowLayout layout;
private Container container;
public Layout(){
super("the title");
layout = new FlowLayout();
container = getContentPane();
setLayout(layout);
/ /左的東西在這裡
lb = new JButton("left");
add(lb);
lb.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event){
layout.setAlignment(FlowLayout.LEFT);
layout.layoutContainer(container);
}
}
);
/ /中心的東西在這裡
cb = new JButton("center");
add(cb);
cb.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event){
layout.setAlignment(FlowLayout.CENTER);
layout.layoutContainer(container);
}
}
);
//的東西在這裡
rb = new JButton("right");
add(rb);
rb.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event){
layout.setAlignment(FlowLayout.RIGHT);
layout.layoutContainer(container);
}
}
);
}

}


import javax.swing.*;

public class bucky {
public static void main(String[] args){
Layout l = new Layout();
l.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
l.setSize(300,100);
l.setVisible(true);
}

}