在Eclipse中使用调试程序最基本的操作是:
①首先在一个java文件中设断点,然后debug as--open debug Dialog,然后在对话框中选类后-- Run
当程序走到断点处就会转到debug视图下.
也就是执行本行代码,跳到下一行,
①.0.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂
①.1.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)
断点属性:
①hit count 执行多少次数后暂挂 用于循环
利用JAVA类库中的CheckboxGroup,具体可以参考API,
然后将性别选项(Checkbox)添加到CheckboxGroup中去.
这样就在任何时刻都有且仅有一个被选中了.
你可以去试下.很简单的.
public static void main ( String args[])
{
new MenuTest().setVisible(true);
}
不要写在另一个方法内.
另外,是这个名称的
PopupMenu pop;
import?java.awt.BorderLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.util.Enumeration;
import?javax.swing.JButton;
import?javax.swing.JFrame;
import?javax.swing.JPanel;
import?javax.swing.JScrollPane;
import?javax.swing.JSplitPane;
import?javax.swing.JTabbedPane;
import?javax.swing.JTree;
import?javax.swing.SwingUtilities;
import?javax.swing.event.TreeSelectionEvent;
import?javax.swing.event.TreeSelectionListener;
import?javax.swing.table.DefaultTableModel;
import?javax.swing.tree.DefaultMutableTreeNode;
import?javax.swing.tree.MutableTreeNode;
import?javax.swing.tree.TreeNode;
public?class?Tabbepan_test?extends?JFrame{
JScrollPane?jsc,jsc1;
JButton?btn;
JTabbedPane?tabp;
JTree?tree;
JSplitPane?jsp;
DefaultMutableTreeNode?node,top;?
DefaultTableModel?tableModel;
public?Tabbepan_test(){
super();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
contpane?=?new?JPanel(new?BorderLayout());
p1?=?new?JPanel();
node?=?new?DefaultMutableTreeNode("功能导航");
node.add(new?DefaultMutableTreeNode("人事管理"));
node.add(new?DefaultMutableTreeNode("生产管理"));
node.add(new?DefaultMutableTreeNode("资材管理"));
node.add(new?DefaultMutableTreeNode("营销管理"));
node.add(new?DefaultMutableTreeNode("财务管理"));
node.add(new?DefaultMutableTreeNode("总务管理"));
node.add(new?DefaultMutableTreeNode("系统维护"));
top?=?new?DefaultMutableTreeNode("ERP系统");
top.add(node);
tree?=?new?JTree(top);
tabp?=?new?JTabbedPane();
tabp.add("人事管理",?new?JScrollPane(p1));
tree.addTreeSelectionListener(new?TreeSelectionListener()?{
public?void?valueChanged(TreeSelectionEvent?e)?{
//?TODO?自动生成的方法存根
DefaultMutableTreeNode?nodes=(DefaultMutableTreeNode)?tree.getLastSelectedPathComponent();
String?tn?=?null;
int?b?=?tabp.getTabCount();
for(int?i=0;itabp.getTabCount();i++){
tn?=?tabp.getTitleAt(i).toString();
if(tn.equals(nodes.toString())){
tabp.addTab(nodes.toString(),?p1);
}else?{
});
jsp?=?new?JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
jsp.setDividerSize(1);
jsp.setOneTouchExpandable(false);//让分割线显示出箭头
jsp.setContinuousLayout(true);//操
jsc1?=?new?JScrollPane(tree);
jsp.setLeftComponent(jsc1);
jsp.setRightComponent(tabp);
contpane.add(jsp,BorderLayout.CENTER);
setContentPane(contpane);
setLocationRelativeTo(null);
public?static?void?main(String[]?args)?{
SwingUtilities.invokeLater(new?Runnable()?{
public?void?run()?{
Tabbepan_test?test?=?new?Tabbepan_test();
test.setVisible(true);
import?java.awt.Checkbox;
import?java.awt.CheckboxGroup;
import?java.awt.Choice;
import?java.awt.FlowLayout;
import?java.awt.Label;
import?java.awt.TextField;
import?java.awt.event.ItemEvent;
import?java.awt.event.ItemListener;
public?class?Choose?extends?JFrame?implements?ItemListener?{
/**
*?
*/
private?static?final?long?serialVersionUID?=?1L;
CheckboxGroup?checkboxGroup?=?new?CheckboxGroup();
Checkbox?checkbox1?=?new?Checkbox("QQ",?checkboxGroup,?false);
Choice?c;
public?Choose()?{
super("简单小程序");
this.setLayout(new?FlowLayout());
l1?=?new?Label("选择你常用的软件:");
checkbox1.addItemListener(this);
c?=?new?Choice();
c.addItemListener(this);
c.add("苹果");
c.add("橘子");
c.add("香蕉");
c.add("梨子");
this.add(l1);
this.add(checkbox1);
this.add(t1);
this.add(c);
this.setVisible(true);
new?Choose();
public?void?itemStateChanged(ItemEvent?e)?{
if?(e.getSource()?==?checkbox1)?{
t1.setText("你常用的软件是:"?+?checkbox1.getLabel());
以上就是土嘎嘎小编为大家整理的java选项表代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!