import java.awt.Component;
import java.awt.Container;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
class MyFrame extends JFrame
{
public MyFrame()
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel p = new JPanel();
getContentPane().add("Center", p);
p.add(new JButton("ok"));
setBounds(40,30,300,200);
show();
}
public static void main(String[] args)
{
JFrame f = new MyFrame(); printComponentTree(f, "");
} public static void printComponentTree(Component comp, String ident)
{
System.out.println(ident + comp);
if(comp instanceof Container)
{
Container container = (Container) comp;
Component[] comps = container.getComponents();
for(int i=0; i<comps.length; i++)
printComponentTree(comps[i], ident + " ");
}
}
}
import java.awt.Container;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
class MyFrame extends JFrame
{
public MyFrame()
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel p = new JPanel();
getContentPane().add("Center", p);
p.add(new JButton("ok"));
setBounds(40,30,300,200);
show();
}
public static void main(String[] args)
{
JFrame f = new MyFrame(); printComponentTree(f, "");
} public static void printComponentTree(Component comp, String ident)
{
System.out.println(ident + comp);
if(comp instanceof Container)
{
Container container = (Container) comp;
Component[] comps = container.getComponents();
for(int i=0; i<comps.length; i++)
printComponentTree(comps[i], ident + " ");
}
}
}
import java.awt.event.*; // For events
import java.awt.geom.*;
import java.awt.print.*;
import java.io.*;
import java.sql.*;
import java.util.*; // For Observerimport javax.swing.*;
import javax.swing.event.*;public class Sketch
{
public static void main(String[] args)
{
SketchFrame frame = new SketchFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
Component[] s = frame.getComponents();
frame.getComponent(0).setVisible(false);
int t = frame.getContentPane().getComponentCount();
for(int i=0; i<t; i++)
{
frame.getContentPane().getComponent(i).setVisible(false);
System.out.println(i);
} }
}/**
A frame with a panel for sketching a figure
*/
class SketchFrame extends JFrame
{
public SketchFrame()
{
// add panel to frame
JButton jb = new JButton("1");
JButton jb1 = new JButton("2"); getContentPane().add(jb,BorderLayout.NORTH);
getContentPane().add(jb1,BorderLayout.SOUTH);
}}
for(int i=0; i<t; i++)
{
frame.getContentPane().getComponent(i).setVisible(false);
System.out.println(i);
}
http://expert.csdn.net/Expert/topic/2255/2255170.xml?temp=.9348871
http://expert.csdn.net/Expert/topic/2255/2255170.xml?temp=.9348871
你写的好些 更符合我的要求 那个100分你还可以拿50 非常感谢你们的帮助