Java Swing中的工具栏(JToolBar)和分割面版(JSplitPane)组件使用案例
一:工具栏(JToolBar)
代码示例:
importjavax.swing.*;
//工具栏的使用案例 publicclassJToolBarDemo2_jiglooextendsjavax.swing.JFrame{
privateJToolBarmyJToolBar; privateJButtonjB_file; privateJButtonjB_edit; privateJButtonjB_tools; privateJButtonjB_help;
publicstaticvoidmain(String[]args){ SwingUtilities.invokeLater(newRunnable(){ publicvoidrun(){ JToolBarDemo2_jiglooinst=newJToolBarDemo2_jigloo(); inst.setLocationRelativeTo(null); inst.setVisible(true); } }); }
publicJToolBarDemo2_jigloo(){ super(); initGUI(); }
privatevoidinitGUI(){ try{ setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); getContentPane().setLayout(null); getContentPane().setBackground(newjava.awt.Color(255,128,255)); { myJToolBar=newJToolBar(); getContentPane().add(myJToolBar); myJToolBar.setBounds(29,12,320,38); myJToolBar.setBackground(newjava.awt.Color(255,255,255)); { jB_file=newJButton(); myJToolBar.add(jB_file); jB_file.setText("\u6587\u4ef6"); jB_file.setPreferredSize(newjava.awt.Dimension(80,34)); jB_file.setIcon(newImageIcon("images//AddNode.jpg")); jB_file.setFont(newjava.awt.Font("楷体",0,14)); jB_file.setToolTipText("点此每次新增一个结点"); jB_file.setBackground(newjava.awt.Color(255,255,128)); } { jB_edit=newJButton(); myJToolBar.add(jB_edit); jB_edit.setText("\u7f16\u8f91"); jB_edit.setToolTipText("点此每次新增一个结点"); jB_edit.setIcon(newImageIcon("images//AddSide.jpg")); jB_edit.setFont(newjava.awt.Font("楷体",0,14)); jB_edit.setBackground(newjava.awt.Color(255,255,128)); jB_edit.setToolTipText("首次点击结束结点输入,然后增加一条边"); jB_edit.setPreferredSize(newjava.awt.Dimension(78,34)); } { jB_tools=newJButton(); myJToolBar.add(jB_tools); jB_tools.setText("\u89c6\u56fe"); jB_tools.setIcon(newImageIcon("images//DrawFigure.jpg")); jB_tools.setFont(newjava.awt.Font("楷体",0,14)); jB_tools.setBackground(newjava.awt.Color(255,255,128)); jB_tools.setToolTipText("首次点击结束边的输入,然后绘制图形"); jB_tools.setPreferredSize(newjava.awt.Dimension(94,34)); } { jB_help=newJButton(); myJToolBar.add(jB_help); jB_help.setText("\u5e2e\u52a9"); jB_help.setIcon(newImageIcon("images//ShortestPath.jpg")); jB_help.setFont(newjava.awt.Font("楷体",0,14)); jB_help.setBackground(newjava.awt.Color(255,255,128)); jB_help.setToolTipText("首次点击变换按钮,选择起始点求其最短路径"); jB_help.setPreferredSize(newjava.awt.Dimension(95,34)); } } pack(); setSize(400,300); }catch(Exceptione){ e.printStackTrace(); } } }