下面列出了javax.swing.JFrame#setContentPane ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private void exportSetupCharts() {
final JFrame frame = new JFrame("Export Setup Charts");
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
final GameData clonedGameData;
gameData.acquireReadLock();
try {
clonedGameData = GameDataUtils.cloneGameData(gameData);
} finally {
gameData.releaseReadLock();
}
final JComponent newContentPane = new SetupFrame(clonedGameData);
// content panes must be opaque
newContentPane.setOpaque(true);
frame.setContentPane(newContentPane);
// Display the window.
frame.pack();
frame.setLocationRelativeTo(frame);
frame.setVisible(true);
uiContext.addShutdownWindow(frame);
}
private static void createAndShowGUI() {
// Create and set up the window.
JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Create and set up the content pane.
Options options = new HoeffdingTree().getOptions();
JPanel panel = new OptionsConfigurationPanel(null, options);
// createLabelledOptionComponentListPanel(options
// .getOptionArray(), null);
panel.setOpaque(true); // content panes must be opaque
frame.setContentPane(panel);
// Display the window.
frame.pack();
// frame.setSize(400, 400);
frame.setVisible(true);
}
/**
* 範例型態視窗的設定佮產生。
*
* @param 範例型態
* 愛產生的範例型態
*/
protected static void run(Container 範例型態)
{
JFrame f = new JFrame();
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.setContentPane(範例型態);
f.setSize(WIDTH, HEIGHT);
f.setVisible(true);
}
/**
* Create the GUI and show it. For thread safety, this method should be
* invoked from the event-dispatching thread.
*/
private static void createAndShowGUI() {
// Create and set up the window.
JFrame frame = new JFrame("PopupMenuDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Create/set menu bar and content pane.
PopupMenuDemo demo = new PopupMenuDemo();
frame.setJMenuBar(demo.createMenuBar());
frame.setContentPane(demo.createContentPane());
// Create and set up the popup menu.
demo.createPopupMenu();
// Display the window.
frame.setSize(450, 260);
frame.setVisible(true);
}
public final static void main(String[] args){
System.out.println("draw rectangles");
JPanel panel = new CheckDrawRectangles2D();
panel.setPreferredSize(new Dimension(600, 500));
JFrame frame = new JFrame("Draw rectangles");
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
public final static void main(String[] args){
JPanel panel = new CheckGetBufferLinearRing();
panel.setPreferredSize(new Dimension(500, 400));
JFrame frame = new JFrame("Linear ring buffer");
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
public final static void main(String[] args){
JPanel panel = new CheckGeneralPath2D_Clip();
panel.setPreferredSize(new Dimension(600, 500));
JFrame frame = new JFrame("Clip a General Path");
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
public final static void main(String[] args){
JPanel panel = new CheckBezierCurve2D_getParallel();
JFrame frame = new JFrame("Check parallel Bezier Curve");
frame.setContentPane(panel);
frame.setSize(400, 400);
frame.setVisible(true);
}
public final static void main(String[] args){
System.out.println("check splitting of closed contours");
JPanel panel = new CheckSplit2Contours();
panel.setPreferredSize(new Dimension(500, 400));
JFrame frame = new JFrame("Split intersecting contours");
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
public final static void main(String[] args){
System.out.println("check buffer of intersecting closed contour");
JPanel panel = new CheckBufferSelfIntersectingContour();
panel.setPreferredSize(new Dimension(600, 600));
JFrame frame = new JFrame("buffer of self-intersecting contour");
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
public final static void main(String[] args){
System.out.println("draw a curve set");
JPanel panel = new CheckDrawClosedPolyCurve2D();
panel.setPreferredSize(new Dimension(600, 600));
JFrame frame = new JFrame("Draw polycurve demo");
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
public final static void main(String[] args){
System.out.println("should draw a square grid");
JPanel panel = new DrawEdgesSquareGrid2D();
JFrame frame = new JFrame("Draw a square grid");
frame.setContentPane(panel);
frame.setSize(400, 400);
frame.setVisible(true);
}
public final static void main(String[] args){
System.out.println("draw band");
JPanel panel = new CheckClipBand2D();
JFrame frame = new JFrame("Draw band");
frame.setContentPane(panel);
frame.setSize(500, 400);
frame.setVisible(true);
}
public void createAndShowGUI() {
// Create and set up the window.
JFrame frame = new JFrame("Term Vector Plotter");
frame.setSize(new Dimension(scale+2*pad, scale+2*pad));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
System.err.println("Trying to set content pane ...");
frame.setContentPane(this);
// Display the window.
frame.setVisible(true);
}
public final static void main(String[] args){
System.out.println("should draw a parabola");
JPanel panel = new CheckRotateParabola2D();
JFrame frame = new JFrame("Check rotations of parabola");
frame.setContentPane(panel);
frame.setSize(500, 400);
frame.setVisible(true);
}
public final static void main(String[] args){
JPanel panel = new CheckGetBufferPolylineColinear();
panel.setPreferredSize(new Dimension(500, 400));
JFrame frame = new JFrame("Compute buffer of a polyline");
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
public final static void main(String[] args){
System.out.println("check splitting of 3 intersecting circles");
JPanel panel = new CheckSplit3Circles();
panel.setPreferredSize(new Dimension(500, 400));
JFrame frame = new JFrame("Split 3 intersecting circles");
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
public final static void main(String[] args){
System.out.println("draw wedges");
JPanel panel = new CheckFindSelfIntersections();
panel.setPreferredSize(new Dimension(500, 400));
JFrame frame = new JFrame("Check self-intersections");
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
public final static void main(String[] args){
System.out.println("should draw a circle");
JPanel panel = new CheckClipCircle2D();
panel.setPreferredSize(new Dimension(400, 400));
JFrame frame = new JFrame("Check Clip Circle2D");
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
/**
Convert an OSMMap to a GMLMap.
@param map The OSMMap to convert.
@return A new GMLMap.
*/
public GMLMap convert(OSMMap map) {
GMLMap gmlMap = new GMLMap();
JFrame frame = new JFrame("OSM to GML converter");
JPanel main = new JPanel(new BorderLayout());
JComponent top = Box.createVerticalBox();
top.add(new JLabel("Converting OSM map with " + map.getRoads().size() + " roads and " + map.getBuildings().size() + " buildings"));
top.add(new JLabel("Map size: " + (map.getMaxLongitude() - map.getMinLongitude()) + " x " + (map.getMaxLatitude() - map.getMinLatitude())));
GridBagLayout layout = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
c.gridx = 0;
c.gridy = 0;
c.gridwidth = 1;
c.gridheight = 1;
c.weightx = 1;
c.weighty = 1;
c.fill = GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.CENTER;
c.insets = new Insets(MARGIN, MARGIN, MARGIN, MARGIN);
JPanel progress = new JPanel(layout);
// Random random = new Random();
TemporaryMap temp = new TemporaryMap(map);
List<ConvertStep> steps = new ArrayList<ConvertStep>();
addStep(new CleanOSMStep(temp), steps, progress, layout, c);
addStep(new ScanOSMStep(temp), steps, progress, layout, c);
addStep(new MakeTempObjectsStep(temp), steps, progress, layout, c);
addStep(new SplitIntersectingEdgesStep(temp), steps, progress, layout, c);
addStep(new SplitShapesStep(temp), steps, progress, layout, c);
addStep(new RemoveShapesStep(temp), steps, progress, layout, c);
addStep(new MergeShapesStep(temp), steps, progress, layout, c);
addStep(new ComputePassableEdgesStep(temp), steps, progress, layout, c);
/*
addStep(new CreateBuildingsStep(temp, ConvertTools.sizeOf1Metre(osmMap), random), steps, progress, layout, c);
addStep(new CreateEntrancesStep(temp), steps, progress, layout, c);
addStep(new PruneStep(temp), steps, progress, layout, c);
*/
addStep(new MakeObjectsStep(temp, gmlMap), steps, progress, layout, c);
main.add(top);
main.add(progress);
frame.setContentPane(main);
frame.pack();
frame.setVisible(true);
for (ConvertStep next : steps) {
next.doStep();
}
return gmlMap;
}