当前位置: 首页>>代码示例>>Java>>正文


Java ThemeMap类代码示例

本文整理汇总了Java中bibliothek.gui.dock.common.theme.ThemeMap的典型用法代码示例。如果您正苦于以下问题:Java ThemeMap类的具体用法?Java ThemeMap怎么用?Java ThemeMap使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ThemeMap类属于bibliothek.gui.dock.common.theme包,在下文中一共展示了ThemeMap类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setupDockControl

import bibliothek.gui.dock.common.theme.ThemeMap; //导入依赖的package包/类
private void setupDockControl() {
	// theme
	dockControl.setTheme(ThemeMap.KEY_FLAT_THEME);

	// fix accelerators on non-mac systems
	if(!OSInfo.isMacOs()) {
		// fix accelerators for non-mac systems
		dockControl.putProperty( CControl.KEY_MAXIMIZE_CHANGE, KeyStroke.getKeyStroke( KeyEvent.VK_M, InputEvent.CTRL_MASK | InputEvent.SHIFT_DOWN_MASK ) );
		dockControl.putProperty( CControl.KEY_GOTO_EXTERNALIZED, KeyStroke.getKeyStroke( KeyEvent.VK_E, InputEvent.CTRL_MASK | InputEvent.SHIFT_DOWN_MASK ) );
		dockControl.putProperty( CControl.KEY_GOTO_NORMALIZED, KeyStroke.getKeyStroke( KeyEvent.VK_N, InputEvent.CTRL_MASK | InputEvent.SHIFT_DOWN_MASK ) );
	}

	// setup factory
	dockControl.addSingleDockableFactory(dockableFilter, dockFactory);

	// fix title colours using substance theme on windows/linux
	final TitleColorBridge bridge = new TitleColorBridge();
	final ColorManager colorManager = dockControl.getController().getColors();
	colorManager.publish(Priority.CLIENT, TitleColor.KIND_TITLE_COLOR, bridge);
	colorManager.publish(Priority.CLIENT, TitleColor.KIND_FLAP_BUTTON_COLOR, bridge);
}
 
开发者ID:phon-ca,项目名称:phon,代码行数:22,代码来源:DefaultEditorViewModel.java

示例2: CodeEditorWindow

import bibliothek.gui.dock.common.theme.ThemeMap; //导入依赖的package包/类
public CodeEditorWindow() {
  setContentPane(contentPane);

  control = new CControl(this);
  base = CLocation.base();
  control.setTheme(ThemeMap.KEY_ECLIPSE_THEME);
  setContentPane(control.getContentArea());

  RSyntaxTextArea textArea = new RSyntaxTextArea(20, 60);
  textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVASCRIPT);
  textArea.setCodeFoldingEnabled(true);
  textArea.setFont(new Font("Ubuntu Mono", textArea.getFont().getStyle(), 14));
  Theme theme = null;
  try {
    theme = Theme.load(getClass().getResourceAsStream("/org/fife/ui/rsyntaxtextarea/themes/dark.xml"));
    theme.apply(textArea);
  } catch (IOException e) {
    e.printStackTrace();
  }


  RTextScrollPane sp = new RTextScrollPane(textArea);
  DefaultSingleCDockable dockable = new DefaultSingleCDockable("code", "sss", sp);
  dockable.setCloseable(true);
  dockable.setExternalizable(false);


  CGrid grid = new CGrid(control);

  grid.add(0, 0, 1, 1, createDockable("scripts", Color.CYAN));
  grid.add(1, 0, 8, 7, createDockable("* main.fjs", Color.CYAN));
  grid.add(1, 0, 8, 7, createDockable("* log.fjs", Color.CYAN));
  grid.add(1, 0, 8, 7, dockable);
  grid.add(0, 8, 9, 2, createDockable("Logs", Color.BLACK));
  control.getContentArea().deploy(grid);

}
 
开发者ID:macbury,项目名称:ForgE,代码行数:38,代码来源:CodeEditorWindow.java

示例3: main

import bibliothek.gui.dock.common.theme.ThemeMap; //导入依赖的package包/类
public static void main( String[] args ){
  SwingThemeHelper.useGTK();
  JFrame frame = new JFrame( "Demo" );
  CControl control = new CControl( frame );
  control.setTheme(ThemeMap.KEY_ECLIPSE_THEME);
  control.handleResizeRequests();
  frame.add( new JPanel().add(control.getContentArea()) );

  CGrid grid = new CGrid( control );
  grid.add( 0, 1, 1, 3, createDockable( "Maps", Color.RED ) );
  grid.add( 0, 0, 1, 3, createDockable( "Terrain", Color.RED ) );
  grid.add( 0, 0, 1, 3, createDockable( "Objects", Color.RED ) );
  grid.add( 0, 1, 1, 3, createDockable( "Resources", Color.RED ) );
  grid.add( 0, 2, 2, 4, createDockable( "Properties", Color.GREEN ) );
  SingleCDockable mapDockable = createDockable("Map", Color.BLUE);
  mapDockable.setExtendedMode(ExtendedMode.MAXIMIZED);
  grid.add( 1, 0, 7, 10, mapDockable);
  control.getContentArea().deploy( grid );

  SingleCDockable black = createDockable( "Logs", Color.BLACK );
  control.addDockable( black );
  black.setLocation( CLocation.base().minimalSouth() );
  black.setVisible( true );


  frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
  frame.setBounds( 20, 20, 800, 600 );
  frame.setVisible( true );
  frame.setResizable(true);

  RootMenuPiece menu = new RootMenuPiece( "Windows", false );
  menu.add( new SingleCDockableListMenuPiece( control ));
  JMenuBar menuBar = new JMenuBar();
  menuBar.add( menu.getMenu() );
  frame.setJMenuBar( menuBar );
}
 
开发者ID:macbury,项目名称:ForgE,代码行数:37,代码来源:PropertyTableTest.java

示例4: GuiMain

import bibliothek.gui.dock.common.theme.ThemeMap; //导入依赖的package包/类
/**
 * CONSTRUCTOR
 */
public GuiMain(boolean ismultithread) {
	this.ismultithread = ismultithread;
	
	this.rootframe = new JFrame("Cruise Control");
	this.rootframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	CControl control = new CControl( this.rootframe );
	this.rootframe.setLayout(new BorderLayout());
	this.rootframe.add( control.getContentArea(), BorderLayout.CENTER );
       control.setTheme(ThemeMap.KEY_ECLIPSE_THEME);
	
	this.scheduledrawer = createScheduledrawer();
	this.waterdrawer = createWaterdrawer();
	this.powersumsdrawer = createPowerSumsdrawer();
	this.devicetable = createDevicetable();
	this.stateviewer = createStateViewer();
	// IMPORTANT: CruiseControl must be the last one to be in front of the others!
	this.cruisecontrol = createCruisecontrol();
	
	SingleCDockable scheduledock = new DefaultSingleCDockable("scheduledrawer", "Schedule", this.scheduledrawer);
	SingleCDockable waterdock = new DefaultSingleCDockable("waterdrawer", this.waterdrawer.getName(), this.waterdrawer);
	SingleCDockable powersumsdock = new DefaultSingleCDockable("powersumsdrawer", this.powersumsdrawer.getName(), this.powersumsdrawer);
	SingleCDockable devicetabledock = new DefaultSingleCDockable("devicetable", "Device Table", this.devicetable);
	SingleCDockable stateviewerdock = new DefaultSingleCDockable("stateviewer", "Registry State Viewer", this.stateviewer);
	SingleCDockable cruisecontroldock = new DefaultSingleCDockable("cruisecontrol", "Cruise Control", this.cruisecontrol);
	
	control.addDockable( scheduledock );
	control.addDockable( waterdock );
	control.addDockable( powersumsdock );
	control.addDockable( devicetabledock );
	control.addDockable( stateviewerdock );
	control.addDockable( cruisecontroldock );
	
	CContentAreaCenterLocation normal = CLocation.base().normal();
	
	scheduledock.setLocation(normal);
	waterdock.setLocation(normal.stack());
       powersumsdock.setLocation(normal.stack());
       
       TreeLocationRoot south = CLocation.base().normalSouth(0.4);
       
       devicetabledock.setLocation(south);
       stateviewerdock.setLocation(south.stack());

       TreeLocationRoot north = CLocation.base().normalNorth(0.1);

       cruisecontroldock.setLocation(north);
       
	scheduledock.setVisible(true);
	waterdock.setVisible(true);
	powersumsdock.setVisible(true);
	devicetabledock.setVisible(true);
	stateviewerdock.setVisible(true);
	cruisecontroldock.setVisible(true);

	this.rootframe.pack();
	this.rootframe.setBounds( 50, 50, 1000, 700 );
	this.rootframe.setVisible(true);
}
 
开发者ID:organicsmarthome,项目名称:OSHv2,代码行数:62,代码来源:GuiMain.java

示例5: GuiMain

import bibliothek.gui.dock.common.theme.ThemeMap; //导入依赖的package包/类
/**
	 * CONSTRUCTOR
	 */
	public GuiMain(boolean ismultithread) {
		this.ismultithread = ismultithread;
		
		this.rootframe = new JFrame("OSH Simulation GUI");
		this.rootframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.control = new CControl( this.rootframe );
		this.rootframe.setLayout(new BorderLayout());
		this.rootframe.add( control.getContentArea(), BorderLayout.CENTER );
        control.setTheme(ThemeMap.KEY_ECLIPSE_THEME);
		
		this.scheduledrawer = createScheduledrawer();		
//		this.waterdrawer = createWaterdrawer();
		this.powersumsdrawer = createPowerSumsdrawer();
		this.devicetable = createDevicetable();
		this.stateviewer = createStateViewer();
		//cruisecontrol must be the last one to be in front of the others
		this.cruisecontrol = createCruisecontrol();
		
		SingleCDockable scheduledock = new DefaultSingleCDockable("scheduledrawer", "Schedule", this.scheduledrawer);		
//		SingleCDockable waterdock = new DefaultSingleCDockable("waterdrawer", this.waterdrawer.getName(), this.waterdrawer);
		SingleCDockable powersumsdock = new DefaultSingleCDockable("powersumsdrawer", this.powersumsdrawer.getName(), this.powersumsdrawer);
		SingleCDockable devicetabledock = new DefaultSingleCDockable("devicetable", "Device Table", this.devicetable);
		SingleCDockable stateviewerdock = new DefaultSingleCDockable("stateviewer", "Registry State Viewer", this.stateviewer);
		SingleCDockable cruisecontroldock = new DefaultSingleCDockable("cruisecontrol", "OSH Simulation GUI", this.cruisecontrol);
		
		control.addDockable( scheduledock );		
//		control.addDockable( waterdock );
		control.addDockable( powersumsdock );
		control.addDockable( devicetabledock );
		control.addDockable( stateviewerdock );
		control.addDockable( cruisecontroldock );
		
		normalLocation = CLocation.base().normal();
		
		scheduledock.setLocation(normalLocation);
//		waterdock.setLocation(normal.stack());
        powersumsdock.setLocation(normalLocation.stack());
        
        TreeLocationRoot south = CLocation.base().normalSouth(0.4);
        
        devicetabledock.setLocation(south);
        stateviewerdock.setLocation(south.stack());

        TreeLocationRoot north = CLocation.base().normalNorth(0.1);

        cruisecontroldock.setLocation(north);
        
		scheduledock.setVisible(true);		
//		waterdock.setVisible(true);
		powersumsdock.setVisible(true);
		devicetabledock.setVisible(true);
		stateviewerdock.setVisible(true);
		cruisecontroldock.setVisible(true);

		this.rootframe.pack();
		this.rootframe.setBounds( 50, 50, 1000, 700 );
		this.rootframe.setVisible(true);
	}
 
开发者ID:organicsmarthome,项目名称:OSHv4,代码行数:62,代码来源:GuiMain.java

示例6: DockFramesController

import bibliothek.gui.dock.common.theme.ThemeMap; //导入依赖的package包/类
public DockFramesController(MainWindow mainWindow) {
    control = new CControl( mainWindow );
    base    = CLocation.base();
    control.setTheme(ThemeMap.KEY_ECLIPSE_THEME);
    mainWindow.mainContentPane.add(control.getContentArea(), BorderLayout.CENTER);

    this.mapEditorDockable = new DefaultSingleCDockable( "Map", "Map", mainWindow.openGlContainer );
    //mapEditorDockable = new DefaultMultipleCDockable("Map", "Map", mainWindow.openGlContainer);
    //mapEditorDockable.setExtendedMode(ExtendedMode.MAXIMIZED);
    mapEditorDockable.setLocation(base.normal());
    mapEditorDockable.setSticky(false);
    mapEditorDockable.setCloseable(false);
    mapEditorDockable.setMaximizable(false);
    mapEditorDockable.setStackable(false);
    mapEditorDockable.setSingleTabShown(true);
    mapEditorDockable.setMinimizable(false);
    mapEditorDockable.setExternalizable(false);

    this.terrainToolsDockable     = createDockablePanel("Terrain", mainWindow.terrainPanel, true);
    this.resourcesDockable        = createDockablePanel("Resources", mainWindow.resourcesController.buildTree(), true);
    this.objectsDockable          = createDockablePanel("Objects", new JScrollPane(new JTree()), true);
    this.objectInspectorDockable  = createDockablePanel("Object Properties", mainWindow.objectInspectorContainerPanel, true);
    this.terrainInspectorDockable = createDockablePanel("Terrain Properties", mainWindow.terrainInspectorPanel, true);
    this.mapTreeDockable          = createDockablePanel("Maps", mainWindow.mapTreeScroll, true);
    this.shaderErrorDockable      = createDockablePanel("Shader Error", mainWindow.shadersController.buildLogs(), true);
    mainWindow.shadersController.setDockable(shaderErrorDockable);
    CGrid grid = new CGrid( control );

    grid.add( 2, 1, 1, 2, mapTreeDockable);
    grid.add( 2, 1, 1, 2, shaderErrorDockable);
    grid.add( 0, 0, 1, 2, terrainToolsDockable );

    grid.add( 0, 0, 2, 1, resourcesDockable );
    grid.add( 0, 1, 2, 1, objectsDockable );
    grid.add( 0, 2, 2, 1, objectInspectorDockable);
    grid.add( 0, 2, 2, 1, terrainInspectorDockable);


/*

    grid.add( 2, 0, 9, 3, createDockablePanel("Code", sp, true));
*/
    grid.add(2, 0, 9, 3, mapEditorDockable);

    control.getContentArea().deploy(grid);

    mapTreeDockable.setLocation(base.minimalWest());
    shaderErrorDockable.setLocation(base.minimalWest());

    this.menu = new RootMenuPiece( "Panels", false );
    menu.add( new SingleCDockableListMenuPiece( control ));
  }
 
开发者ID:macbury,项目名称:ForgE,代码行数:53,代码来源:DockFramesController.java


注:本文中的bibliothek.gui.dock.common.theme.ThemeMap类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。