⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 toolbarpanel.java

📁 Java mulitplayer strategy game. Adaptation of KDE Galaxy Conquest. (rules are changed - but still th
💻 JAVA
字号:
package net.sf.jawp.gui.client.j3d;

import java.awt.FlowLayout;

import javax.swing.JPanel;
import javax.swing.JToggleButton;

/**
 * A toolbar panel for J3D view.
 * 
 * @author Maciej Malecki
 * @version $Revision: 1.4 $
 */
public class ToolBarPanel extends JPanel
{
	private static final long serialVersionUID = 1L;

	private final J3DPanel parentPanel;

	public ToolBarPanel(final J3DPanel parent)
	{
		this.parentPanel = parent;
		setLayout(new FlowLayout(FlowLayout.LEFT));

		final JToggleButton names = new JToggleButton("T");
		names.setModel(new JToggleButton.ToggleButtonModel()
		{
			private static final long serialVersionUID = 1L;

			@Override
			public void setSelected(final boolean flag)
			{
				parentPanel.setShowNames(flag);
			}

			@Override
			public boolean isSelected()
			{
				return parentPanel.isShowNames();
			}
		});
		names.setToolTipText("Toggles planet names.");

		add(names);

		final JToggleButton owners = new JToggleButton("O");
		owners.setModel(new JToggleButton.ToggleButtonModel()
		{
			private static final long serialVersionUID = 1L;

			@Override
			public void setSelected(final boolean flag)
			{
				parentPanel.setMarkOwnership(flag);
			};

			@Override
			public boolean isSelected()
			{
				return parentPanel.isMarkOwnership();
			}
		});
		owners.setToolTipText("Toggles planets' ownership marks.");

		add(owners);

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -