java左侧选项卡代码,java 选项卡

java选项卡添加

因为你没有把tab加入到MyPanel中,在tab.add(p2);后面加一句add(tab);就把选项卡加进来了.

为保山等地区用户提供了全套网页设计制作服务,及保山网站建设行业解决方案。主营业务为成都网站制作、成都网站建设、保山网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

另外,为了显示得更好看,需要把MyPanel的布局设置为BorderLayout.

完整的程序如下:(改动的地方见注释)

import java.io.*;

import java.awt.*;

import javax.swing.*;

import javax.swing.JPanel;

import java.awt.event.*;

import java.util.*;

public class Cutter

{

public static void main(String[] args)

{

MyFrame frame = new MyFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

}

class MyFrame extends JFrame

{

public MyFrame()

{

setTitle("Super File Cutter");

setLocation(900,400);

setSize(900,900);

final MyPanel panel = new MyPanel();

add(panel);

}

}

class MyPanel extends JPanel

{

public MyPanel()

{

JTabbedPane tab = new JTabbedPane(JTabbedPane.TOP);//标签页容器

Panel p1=new Panel(new GridLayout(5,5));

Panel p2=new Panel();

p1.setName("File Cutter");

tab.add(p1);

tab.add(p2);

setLayout(new BorderLayout());//这里加一句

add(tab);//这里加一句

}

}

Java 选项卡代码

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{

private static final long serialVersionUID = 7382825389354474881L;

JPanel contpane,p1,p2,p3,p4,p5,p6,p7;

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();

p2 = new JPanel();

p3 = new JPanel();

p4 = new JPanel();

p5 = new JPanel();

p6 = new JPanel();

p7 = 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));

tabp.add("生产管理", new JScrollPane(p2));

tabp.add("资材管理", new JScrollPane(p3));

tabp.add("营销管理", new JScrollPane(p4));

tabp.add("财务管理", new JScrollPane(p5));

tabp.add("总务管理", new JScrollPane(p6));

tabp.add("系统维护", new JScrollPane(p7));

tree.addTreeSelectionListener(new TreeSelectionListener() {

@Override

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.setDividerLocation(170);

jsp.setOneTouchExpandable(false);//让分割线显示出箭头

jsp.setContinuousLayout(true);//操

jsc1 = new JScrollPane(tree);

jsp.setLeftComponent(jsc1);

jsp.setRightComponent(tabp);

contpane.add(jsp,BorderLayout.CENTER);

setContentPane(contpane);

setSize(800,600);

setLocationRelativeTo(null);

}

public static void main(String[] args) {

// TODO 自动生成的方法存根

SwingUtilities.invokeLater(new Runnable() {

@Override

public void run() {

// TODO 自动生成的方法存根

Tabbepan_test test = new Tabbepan_test();

test.setVisible(true);

}

});

}

如何用java做出左侧是菜单栏,单击,右侧可进行页面切换的效果,求源代码

1、网页:

(1)、用frameset加iframe

(2)、直接写好div+css,左侧导入菜单的页面(import/link),右侧导入不同的页面

2、PC端:

用东南西北中的那个布局 BorderLayout

eclipse中java界面左边的java文件列表被我弄不见了,怎么弄出来,|

1、打开Eclipse。

2、可以看到,如果是用到ADT某些版本,默认的工具栏是不会显示的,这样操作不是很方便。

3、为了能够显示工具栏,我们首先,鼠标左键单击菜单中的“Window”选项,这样会弹出二级目录。

4、找到“Show Toolbar”二级菜单,这个就是用来显示菜单的选项,我们进行点击。

5、这样,可以看到开发工具界面上工具栏已经出现了,这就方便我们使用一些常见的命令工具。

6、我们再看window菜单的时候,发现show toolbar不见了,取而代之的是hide toolbar,这个用于隐藏工具栏。

7、Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。


分享文章:java左侧选项卡代码,java 选项卡
文章URL:http://pwwzsj.com/article/hdigip.html