现在正在做java课程设计: 课设名称: 网络设备管理系统 数据信息: 路由器(名称编号,名称编号),PC(名称编号,接口类型)
用的数据库: acess (需引入 API中的: sql.*;)
GUI 界面处理.(窗口: 标题栏,添加按钮,查找按钮,删除按钮,借用按钮,名称编号文本框,接口类型文本框,确定按钮,显示各种操作信息的文本框)
实现: 添加,查找,修改,删除,借用记录,这五项功能.
非常简单的...
现在主要困难是: 监视器比较陌生,各个器件之间的响应不清楚...
各位高手,给小弟我一些相关的源程序, 我在网上找了很多, 找不到相合适的...
给小弟我一些建议... 吧...谢谢...
已经做的如下:
package 网络设备管理系统;import java.awt.event.WindowAdapter;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;import java.awt.*;
import java.awt.event.*;import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JSplitPane;
public class MainFrame extends JFrame{
private static final LayoutManager BoxLayout = null;
private static final int Y= 0;
JPanel pane1,pane2,pane3,pane4,pane5;
JButton button1,button2,button3,button4,button5;
Box boxV1;
CardLayout card;
BoxLayout box1;
MainFrame(String s){
super(s);
setContentPane(getSplitPane());
setBounds(100,100,600,450); //设置窗口大小及离屏幕左上角的位置
setVisible(true); //根据参数的值显示或隐藏此组件,true表示显示,false则反之
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
setVisible(false);
dispose(); //释放由此Window及其子组件及其拥有的所有子组件所使用的所有本机屏幕资源
System.exit(0);//中断正在运行之中的java虚拟机,整形参数非零的状态码表示异常终止,零状态码表示正常终止整个程序
}
});
}
JSplitPane getSplitPane(){ //返回当前包含此实例的拆分窗格
JSplitPane splitpane=new JSplitPane();
splitpane.setOneTouchExpandable(true);//使 JSplitPane 在分隔条上提供一个 UI 小部件来快速展开/折叠分隔条,此属性必须为true
splitpane.setPreferredSize(new Dimension(500,600));//设置此组件的首选大小,如果 preferredSize为null,则要求 UI 提供首选大小
splitpane.setOrientation(JSplitPane.HORIZONTAL_SPLIT);//设置分隔窗格的方式
splitpane.setDividerSize(5);//设置分隔条的大小
splitpane.setDividerLocation(90);//将分隔条所处的最后位置设置为 newLastLocation
splitpane.setLeftComponent(getLeftPanel());//将组件设置到分隔条的左边
splitpane.setRightComponent(getRightPanel());//将组件设置到分隔条的右边
return splitpane;
}
JPanel getLeftPanel(){
pane1=new JPanel();
box1=new BoxLayout(pane1,Y);
button1=new JButton("添加设备");
button2=new JButton("删除设备");
button3=new JButton("查找设备");
button4=new JButton("修改设备");
button5=new JButton("借用设备");
pane1.add(button1);
pane1.add(button2);
pane1.add(button3);
pane1.add(button4);
pane1.add(button5);
validate();
return pane1;
}
JPanel getRightPanel(){
card=new CardLayout();
pane2=new JPanel();
pane3=new JPanel();
pane4=new JPanel();
pane5=new JPanel();
TextField text1,text2,text3;
return pane2;
}
public static void main(String[] args) {
MainFrame win=new MainFrame("网络设备管理系统"); }
}
谢谢了...
用的数据库: acess (需引入 API中的: sql.*;)
GUI 界面处理.(窗口: 标题栏,添加按钮,查找按钮,删除按钮,借用按钮,名称编号文本框,接口类型文本框,确定按钮,显示各种操作信息的文本框)
实现: 添加,查找,修改,删除,借用记录,这五项功能.
非常简单的...
现在主要困难是: 监视器比较陌生,各个器件之间的响应不清楚...
各位高手,给小弟我一些相关的源程序, 我在网上找了很多, 找不到相合适的...
给小弟我一些建议... 吧...谢谢...
已经做的如下:
package 网络设备管理系统;import java.awt.event.WindowAdapter;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;import java.awt.*;
import java.awt.event.*;import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JSplitPane;
public class MainFrame extends JFrame{
private static final LayoutManager BoxLayout = null;
private static final int Y= 0;
JPanel pane1,pane2,pane3,pane4,pane5;
JButton button1,button2,button3,button4,button5;
Box boxV1;
CardLayout card;
BoxLayout box1;
MainFrame(String s){
super(s);
setContentPane(getSplitPane());
setBounds(100,100,600,450); //设置窗口大小及离屏幕左上角的位置
setVisible(true); //根据参数的值显示或隐藏此组件,true表示显示,false则反之
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
setVisible(false);
dispose(); //释放由此Window及其子组件及其拥有的所有子组件所使用的所有本机屏幕资源
System.exit(0);//中断正在运行之中的java虚拟机,整形参数非零的状态码表示异常终止,零状态码表示正常终止整个程序
}
});
}
JSplitPane getSplitPane(){ //返回当前包含此实例的拆分窗格
JSplitPane splitpane=new JSplitPane();
splitpane.setOneTouchExpandable(true);//使 JSplitPane 在分隔条上提供一个 UI 小部件来快速展开/折叠分隔条,此属性必须为true
splitpane.setPreferredSize(new Dimension(500,600));//设置此组件的首选大小,如果 preferredSize为null,则要求 UI 提供首选大小
splitpane.setOrientation(JSplitPane.HORIZONTAL_SPLIT);//设置分隔窗格的方式
splitpane.setDividerSize(5);//设置分隔条的大小
splitpane.setDividerLocation(90);//将分隔条所处的最后位置设置为 newLastLocation
splitpane.setLeftComponent(getLeftPanel());//将组件设置到分隔条的左边
splitpane.setRightComponent(getRightPanel());//将组件设置到分隔条的右边
return splitpane;
}
JPanel getLeftPanel(){
pane1=new JPanel();
box1=new BoxLayout(pane1,Y);
button1=new JButton("添加设备");
button2=new JButton("删除设备");
button3=new JButton("查找设备");
button4=new JButton("修改设备");
button5=new JButton("借用设备");
pane1.add(button1);
pane1.add(button2);
pane1.add(button3);
pane1.add(button4);
pane1.add(button5);
validate();
return pane1;
}
JPanel getRightPanel(){
card=new CardLayout();
pane2=new JPanel();
pane3=new JPanel();
pane4=new JPanel();
pane5=new JPanel();
TextField text1,text2,text3;
return pane2;
}
public static void main(String[] args) {
MainFrame win=new MainFrame("网络设备管理系统"); }
}
谢谢了...
布局有点问题,我稍微改了下
import java.awt.event.ActionEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;import java.awt.*;
import java.awt.event.*;import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JSplitPane;public class MainFrame extends JFrame { private static final LayoutManager BoxLayout = null; private static final int Y = 1; JPanel pane1, pane2, pane3, pane4, pane5; JButton button1, button2, button3, button4, button5; Box boxV1; CardLayout card; BoxLayout box1; MainFrame(String s) {
super(s); setContentPane(getSplitPane());
setBounds(100, 100, 600, 450); // 设置窗口大小及离屏幕左上角的位置
setVisible(true); // 根据参数的值显示或隐藏此组件,true表示显示,false则反之
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
setVisible(false);
dispose(); // 释放由此Window及其子组件及其拥有的所有子组件所使用的所有本机屏幕资源
System.exit(0);// 中断正在运行之中的java虚拟机,整形参数非零的状态码表示异常终止,零状态码表示正常终止整个程序
}
});
} JSplitPane getSplitPane() { // 返回当前包含此实例的拆分窗格
JSplitPane splitpane = new JSplitPane();
splitpane.setOneTouchExpandable(true);// 使 JSplitPane 在分隔条上提供一个 UI
// 小部件来快速展开/折叠分隔条,此属性必须为true
splitpane.setPreferredSize(new Dimension(500, 600));// 设置此组件的首选大小,如果
// preferredSize为null,则要求
// UI 提供首选大小
splitpane.setOrientation(JSplitPane.HORIZONTAL_SPLIT);// 设置分隔窗格的方式
splitpane.setDividerSize(5);// 设置分隔条的大小
splitpane.setDividerLocation(90);// 将分隔条所处的最后位置设置为 newLastLocation
splitpane.setLeftComponent(getLeftPanel());// 将组件设置到分隔条的左边
splitpane.setRightComponent(getRightPanel());// 将组件设置到分隔条的右边 return splitpane; } JPanel getLeftPanel() {
pane1 = new JPanel();
box1 = new BoxLayout(pane1, Y);
pane1.setLayout(box1); button1 = new JButton("添加设备");
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("添加设备Button click");
}
});
button2 = new JButton("删除设备");
button2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("删除设备Button click");
}
});
button3 = new JButton("查找设备");
button3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("查找设备Button click");
}
});
button4 = new JButton("修改设备");
button4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("修改设备JButton click");
}
});
button5 = new JButton("借用设备");
button5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("借用设备JButton click");
}
});
pane1.add(button1);
pane1.add(button2);
pane1.add(button3);
pane1.add(button4);
pane1.add(button5); validate();
return pane1; } JPanel getRightPanel() {
card = new CardLayout(); pane2 = new JPanel();
pane3 = new JPanel();
pane4 = new JPanel();
pane5 = new JPanel(); TextField text1, text2, text3; return pane2; } public static void main(String[] args) {
MainFrame win = new MainFrame("网络设备管理系统"); }
}