?? rightpanel.java
字號:
/*
* RightPanel.java
*
* Created on March 3, 2002, 3:03 AM
*/
package netwar.mapper;
import javax.swing.*;
import java.awt.*;
import netwar.game.*;
/** The Right panel in the mapper application
* @author Kyle Kakligian
*/
public class RightPanel extends javax.swing.JPanel {
public JPanel getBottom() {
return jPanel3;
}
/** Returns the component that holds all the Object/Tile Components
*/
public JPanel getList() {
return jPanel2;
}
/** Creates new form RightPanel */
public RightPanel() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents() {//GEN-BEGIN:initComponents
Group1 = new javax.swing.ButtonGroup();
jPanel1 = new javax.swing.JPanel();
jButton3 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jButton22 = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
jPanel2 = new javax.swing.JPanel();
jPanel3 = new javax.swing.JPanel();
jPanel5 = new javax.swing.JPanel();
jPanel4 = new javax.swing.JPanel();
jButton31 = new javax.swing.JButton();
jButton21 = new javax.swing.JButton();
jPanel6 = new javax.swing.JPanel();
jCheckBox1 = new javax.swing.JCheckBox();
jPanel7 = new javax.swing.JPanel();
jRadioButton3 = new javax.swing.JRadioButton();
jRadioButton1 = new javax.swing.JRadioButton();
jRadioButton2 = new javax.swing.JRadioButton();
setLayout(new java.awt.BorderLayout());
setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
setPreferredSize(new java.awt.Dimension(230, 68));
setMinimumSize(new java.awt.Dimension(230, 20));
setFont(new java.awt.Font("Dialog", 0, 10));
setMaximumSize(new java.awt.Dimension(2147483647, 2147483647));
jPanel1.setLayout(new java.awt.GridLayout(1, 0));
jPanel1.setPreferredSize(new java.awt.Dimension(300, 27));
jPanel1.setMinimumSize(new java.awt.Dimension(300, 27));
jPanel1.setFont(new java.awt.Font("Dialog", 0, 10));
jButton3.setFont(new java.awt.Font("Dialog", 0, 10));
jButton3.setText("New Map");
jButton3.setMargin(new java.awt.Insets(1, 1, 1, 1));
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
newMap(evt);
}
});
jPanel1.add(jButton3);
jButton2.setFont(new java.awt.Font("Dialog", 0, 10));
jButton2.setText("Load Map");
jButton2.setMargin(new java.awt.Insets(1, 1, 1, 1));
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
loadMap(evt);
}
});
jPanel1.add(jButton2);
jButton22.setFont(new java.awt.Font("Dialog", 0, 10));
jButton22.setText("Save Map");
jButton22.setMargin(new java.awt.Insets(1, 1, 1, 1));
jButton22.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
saveMap(evt);
}
});
jPanel1.add(jButton22);
add(jPanel1, java.awt.BorderLayout.NORTH);
jScrollPane1.setVerticalScrollBarPolicy(javax.swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
jScrollPane1.setDoubleBuffered(true);
jPanel2.setLayout(new java.awt.GridLayout(0, 2, 3, 3));
jScrollPane1.setViewportView(jPanel2);
add(jScrollPane1, java.awt.BorderLayout.CENTER);
jPanel3.setLayout(new java.awt.GridLayout(1, 0));
jPanel3.setPreferredSize(new java.awt.Dimension(10, 100));
jPanel3.setMinimumSize(new java.awt.Dimension(10, 64));
jPanel5.setLayout(new java.awt.BorderLayout());
jPanel5.setPreferredSize(new java.awt.Dimension(134, 200));
jPanel5.setMinimumSize(new java.awt.Dimension(134, 200));
jPanel4.setLayout(new java.awt.GridLayout(1, 0));
jButton31.setFont(new java.awt.Font("Dialog", 0, 10));
jButton31.setText("Load Tile");
jButton31.setMargin(new java.awt.Insets(1, 1, 1, 1));
jButton31.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
loadTile(evt);
}
});
jPanel4.add(jButton31);
jButton21.setFont(new java.awt.Font("Dialog", 0, 10));
jButton21.setText("Load Object");
jButton21.setMargin(new java.awt.Insets(1, 1, 1, 1));
jButton21.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
loadObject(evt);
}
});
jPanel4.add(jButton21);
jPanel5.add(jPanel4, java.awt.BorderLayout.NORTH);
jPanel6.setLayout(new javax.swing.BoxLayout(jPanel6, javax.swing.BoxLayout.X_AXIS));
jPanel6.setPreferredSize(new java.awt.Dimension(106, 150));
jPanel6.setMinimumSize(new java.awt.Dimension(106, 150));
jCheckBox1.setSelected(true);
jCheckBox1.setText("Guides");
jCheckBox1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ToggleGuilds(evt);
}
});
jPanel6.add(jCheckBox1);
jPanel7.setLayout(new javax.swing.BoxLayout(jPanel7, javax.swing.BoxLayout.Y_AXIS));
jRadioButton3.setSelected(true);
jRadioButton3.setText("Normal");
Group1.add(jRadioButton3);
jRadioButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
normal(evt);
}
});
jPanel7.add(jRadioButton3);
jRadioButton1.setText("Passable");
Group1.add(jRadioButton1);
jRadioButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Passable(evt);
}
});
jPanel7.add(jRadioButton1);
jRadioButton2.setText("Minimap Color");
Group1.add(jRadioButton2);
jRadioButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
showMinimapColor(evt);
}
});
jPanel7.add(jRadioButton2);
jPanel6.add(jPanel7);
jPanel5.add(jPanel6, java.awt.BorderLayout.CENTER);
jPanel3.add(jPanel5);
add(jPanel3, java.awt.BorderLayout.SOUTH);
}//GEN-END:initComponents
private void loadObject(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_loadObject
ObjectChooser c = new ObjectChooser(netwar.Mapper.theApp, true);
c.show();
if(c.unitName == null) return;
getList().add(new ObjectComponent(c.unitName));
updateUI();
}//GEN-LAST:event_loadObject
private void loadTile(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_loadTile
TileChooser c = new TileChooser(netwar.Mapper.theApp, true);
c.show();
if(c.color == null) return;
getList().add(new TileComponent(c.filename,c.color, c.passable));
updateUI();
}//GEN-LAST:event_loadTile
private void saveMap(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveMap
HexM.save();
}//GEN-LAST:event_saveMap
private void loadMap(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_loadMap
HexM.load();
HexViewerM.getHexViewer().repaint();
}//GEN-LAST:event_loadMap
private void newMap(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newMap
newMapMaker c = new newMapMaker(netwar.Mapper.theApp, true);
c.show();
if(c.size == 0) return;
HexM.makeBoard(c.size);
updateUI();
HexViewerM.getHexViewer().repaint();
}//GEN-LAST:event_newMap
private void normal(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_normal
HexViewerM.getHexViewer().drawpass = false;
HexViewerM.getHexViewer().drawcolor = false;
HexViewerM.getHexViewer().repaint();
}//GEN-LAST:event_normal
private void Passable(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Passable
HexViewerM.getHexViewer().drawpass = true;
HexViewerM.getHexViewer().drawcolor = false;
HexViewerM.getHexViewer().repaint();
}//GEN-LAST:event_Passable
private void showMinimapColor(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_showMinimapColor
HexViewerM.getHexViewer().drawpass = false;
HexViewerM.getHexViewer().drawcolor = true;
HexViewerM.getHexViewer().repaint();
}//GEN-LAST:event_showMinimapColor
private void ToggleGuilds(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ToggleGuilds
HexViewerM.getHexViewer().drawguilds = jCheckBox1.isSelected();
HexViewerM.getHexViewer().repaint();
}//GEN-LAST:event_ToggleGuilds
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton jButton21;
private javax.swing.JCheckBox jCheckBox1;
private javax.swing.JButton jButton31;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton2;
private javax.swing.ButtonGroup Group1;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel6;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel3;
private javax.swing.JRadioButton jRadioButton3;
private javax.swing.JPanel jPanel2;
private javax.swing.JRadioButton jRadioButton2;
private javax.swing.JPanel jPanel1;
private javax.swing.JRadioButton jRadioButton1;
private javax.swing.JButton jButton22;
// End of variables declaration//GEN-END:variables
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -