?? mains.java
字號:
package com.flat;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Image;
import java.awt.Toolkit;
import java.io.IOException;
import java.util.Vector;
import javax.swing.BoxLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.JToolBar;
import javax.swing.UIManager;
public class MainS extends JFrame{
public static LookAndFeel feel;
public static Theme theme;
public JPanel title ;
public JSplitPane pView;
MainS(){
AddTitle();
addBody();
getContentPane().add( title, BorderLayout.NORTH);
getContentPane().add(pView,BorderLayout.CENTER);
setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE);
setSize( 1024,768);
setVisible( true);
setExtendedState(Frame.MAXIMIZED_BOTH);
}
public void AddTitle(){
title = new JPanel();
title.setPreferredSize(new Dimension(1024,110));
title.setLayout(null);
title.setBackground(Color.white);
JLabel text1 = new JLabel("選擇使用的調價號,修改用水性質(JH)");
text1.setFont(new Font("宋體",Font.BOLD,14));
text1.setBounds(10, 10, 700, 40);
JLabel text2 = new JLabel("選擇未使用的調價號,在選擇一個用水性質,添加、修改、刪除費用組成");
text2.setBounds(30, 60, 700, 40);
JButton btn = new JButton();
try {
Image image = Toolkit.getDefaultToolkit().createImage(Utils.readStream(LookAndFeel.class.getResourceAsStream("/com/flat/icons/037.png")));
image = image.getScaledInstance(90,90,java.awt.Image.SCALE_SMOOTH);
ImageIcon icon = new ImageIcon(image);
btn.setIcon(icon);
btn.setFocusable(false);
btn.setBounds(720, 10,90 , 90);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
title.add(text1,null);
title.add(text2,null);
title.add(btn,null);
}
public void addBody(){
//左
JPanel left = new JPanel();
left.setLayout(new BoxLayout( left, BoxLayout.Y_AXIS));
JLabel titlel = new JLabel("選擇未使用的調價號:");
Vector v = new Vector();
for ( int i = 0; i < 30; i++) {
v.add( "調價 " + (i+1));
}
JComboBox cb = new JComboBox( v);
cb.setMaximumSize( new Dimension( 400, cb.getPreferredSize().height));
String[] columName = {"簡號","分類"};
String[][] data ={{"",""},{"",""},{"",""},{"",""},{"",""},{"",""},{"",""},{"",""},{"",""},{"",""},{"",""},{"",""},{"",""}};
JTable tabla = new JTable(data,columName);
JScrollPane js = new JScrollPane(tabla);
left.add(titlel,BorderLayout.PAGE_START);
left.add(cb,BorderLayout.NORTH);
left.add(js,BorderLayout.SOUTH);
//右
JPanel right = new JPanel();
right.setLayout(new BorderLayout( 0,13));//new BoxLayout(right,BoxLayout.Y_AXIS));
JLabel titler = new JLabel("費用組成:");
right.add(titler,BorderLayout.PAGE_START);
String[] columName1={"階梯級別","編號","名稱","價格","比例","說明"};
String[][] data1 = {{"","","","","",""},{"","","","","",""},{"","","","","",""},{"","","","","",""},{"","","","","",""},{"","","","","",""},{"","","","","",""},{"","","","","",""},{"","","","","",""},{"","","","","",""},{"","","","","",""}};
JTable tablb = new JTable(data1,columName1);
JScrollPane jsp = new JScrollPane(tablb);
jsp.setPreferredSize( new Dimension( 200,200));
right.add(jsp,BorderLayout.CENTER);
JPanel edit = new JPanel();
edit.setLayout(null);
JLabel titler1 = new JLabel("費用信息:");
titler.setForeground(Color.blue);
edit.add(titler1,null);
JLabel t2 = new JLabel("階梯級別");
t2.setBounds(5, 30, 80, 25);
JTextField tf = new JTextField();
tf.setPreferredSize(new Dimension(100,25));
tf.setBounds(110, 30, 100, 25);
edit.add(t2,null);
edit.add(tf,null);
JLabel t3 = new JLabel("名稱");
t3.setBounds(215, 30, 80, 25);
JTextField tf1 = new JTextField();
tf1.setPreferredSize(new Dimension(100,25));
tf1.setBounds(300, 30, 100, 25);
edit.add(t3,null);
JLabel t4 = new JLabel("價格");
t4.setBounds(0, 60, 80, 25);
JTextField tf2 = new JTextField();
tf2.setPreferredSize(new Dimension(100,25));
tf2.setBounds(110, 60, 100, 25);
edit.add(t4,null);
edit.add(tf2,null);
JLabel t5 = new JLabel("價格比例");
t5.setBounds(215, 60, 80, 25);
JTextField tf3 = new JTextField();
tf3.setPreferredSize(new Dimension(100,60));
tf3.setBounds(300, 60, 100, 25);
edit.add(t5,null);
edit.add(tf3,null);
JLabel t6 = new JLabel("描述");
t6.setBounds(0, 90, 80, 25);
JTextField tf4 = new JTextField();
tf4.setPreferredSize(new Dimension(100,25));
tf4.setBounds(110, 90, 400, 25);
edit.add(t6,null);
edit.add(tf4,null);
right.add(edit,BorderLayout.SOUTH);
JSplitPane ppView = new JSplitPane(JSplitPane.VERTICAL_SPLIT,jsp,edit);
ppView.setDividerLocation(350);
right.add(ppView,BorderLayout.CENTER);
JToolBar toolBar = new JToolBar();
Image image;
try {
image = Toolkit.getDefaultToolkit().createImage( Utils.readStream(LookAndFeel.class.getResourceAsStream("/com/flat/icons/014.png")));
image = image.getScaledInstance(40,40,java.awt.Image.SCALE_SMOOTH);
ImageIcon icon = new ImageIcon(image);
JButton b0 = new JButton(icon);
b0.setText("添加");
image = Toolkit.getDefaultToolkit().createImage( Utils.readStream(LookAndFeel.class.getResourceAsStream("/com/flat/icons/070.png")));
image = image.getScaledInstance(40,40,java.awt.Image.SCALE_SMOOTH);
icon = new ImageIcon(image);
JButton b1 = new JButton(icon);
b1.setText("修改");
image = Toolkit.getDefaultToolkit().createImage( Utils.readStream(LookAndFeel.class.getResourceAsStream("/com/flat/icons/017.png")));
image = image.getScaledInstance(40,40,java.awt.Image.SCALE_SMOOTH);
icon = new ImageIcon(image);
JButton b2 = new JButton(icon);
b2.setText("刪除");
image = Toolkit.getDefaultToolkit().createImage( Utils.readStream(LookAndFeel.class.getResourceAsStream("/com/flat/icons/003.png")));
image = image.getScaledInstance(40,40,java.awt.Image.SCALE_SMOOTH);
icon = new ImageIcon(image);
JButton b3 = new JButton(icon);
b3.setText("取消");
image = Toolkit.getDefaultToolkit().createImage( Utils.readStream(LookAndFeel.class.getResourceAsStream("/com/flat/icons/034.png")));
image = image.getScaledInstance(40,40,java.awt.Image.SCALE_SMOOTH);
icon = new ImageIcon(image);
JButton b4 = new JButton(icon);
b4.setText("保存");
image = Toolkit.getDefaultToolkit().createImage( Utils.readStream(LookAndFeel.class.getResourceAsStream("/com/flat/icons/030.png")));
image = image.getScaledInstance(40,40,java.awt.Image.SCALE_SMOOTH);
icon = new ImageIcon(image);
JButton b5 = new JButton(icon);
b5.setText("退出");
toolBar.addSeparator();
toolBar.add(b0);
toolBar.addSeparator();
toolBar.add(b1);
toolBar.addSeparator();
toolBar.add(b2);
toolBar.addSeparator();
toolBar.add(b3);
toolBar.addSeparator();
toolBar.add(b4);
toolBar.addSeparator();
toolBar.add(b5);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
right.add(toolBar,BorderLayout.PAGE_END);
this.pView = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,left,right);
this.pView.setDividerLocation(200);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
feel = new LookAndFeel();
theme = new Theme();
LookAndFeel.setCurrentTheme(theme);
UIManager.setLookAndFeel(feel);
}catch(Exception e){
System.out.println(e);
}
JFrame.setDefaultLookAndFeelDecorated(true);
new MainS();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -