📄 tilechooser.java
字号:
/*
* TileChooser.java
*
* Created on March 6, 2002, 6:46 AM
*/
package netwar.mapper;
/**
*
* @author Kyle Kakligian
*/
public class TileChooser extends javax.swing.JDialog {
/** Creates new form TileChooser */
public TileChooser(java.awt.Frame parent, boolean modal) {
super(parent, modal);
setTitle("Tile Chooser");
setLocation(200,150);
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
jColorChooser1 = new javax.swing.JColorChooser();
jPanel2 = new javax.swing.JPanel();
jPanel3 = new javax.swing.JPanel();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jPanel4 = new javax.swing.JPanel();
jPanel5 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jComboBox1 = new javax.swing.JComboBox();
jCheckBox1 = new javax.swing.JCheckBox();
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
closeDialog(evt);
}
});
jColorChooser1.setPreviewPanel(new javax.swing.JPanel());
getContentPane().add(jColorChooser1, java.awt.BorderLayout.CENTER);
jPanel2.setLayout(new java.awt.BorderLayout());
jButton2.setText("Okay");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
OK(evt);
}
});
jPanel3.add(jButton2);
jButton3.setText("Cancel");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Cancel(evt);
}
});
jPanel3.add(jButton3);
jPanel2.add(jPanel3, java.awt.BorderLayout.EAST);
getContentPane().add(jPanel2, java.awt.BorderLayout.SOUTH);
jPanel4.setLayout(new javax.swing.BoxLayout(jPanel4, javax.swing.BoxLayout.Y_AXIS));
jLabel1.setText("Tile name:");
jPanel5.add(jLabel1);
jComboBox1.setMaximumRowCount(16);
populateList();
jPanel5.add(jComboBox1);
jCheckBox1.setSelected(true);
jCheckBox1.setText("Passable");
jPanel5.add(jCheckBox1);
jPanel4.add(jPanel5);
getContentPane().add(jPanel4, java.awt.BorderLayout.NORTH);
pack();
}//GEN-END:initComponents
private void Cancel(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Cancel
setVisible(false);
dispose();
}//GEN-LAST:event_Cancel
private void OK(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_OK
color = jColorChooser1.getColor();
filename = "tiles/" + jComboBox1.getSelectedItem().toString();
passable = jCheckBox1.isSelected();
setVisible(false);
dispose();
}//GEN-LAST:event_OK
private void populateList() {
String list[] = netwar.utils.Dir.directoryList("media/tiles");
if(list != null)
for(int t = 0; t < list.length; t++)
if(list[t].endsWith(".gif"))
jComboBox1.addItem(list[t]);
}
/** Closes the dialog */
private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog
setVisible(false);
dispose();
}//GEN-LAST:event_closeDialog
java.awt.Color color;
String filename;
boolean passable = true;
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JColorChooser jColorChooser1;
private javax.swing.JCheckBox jCheckBox1;
private javax.swing.JComboBox jComboBox1;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel2;
// End of variables declaration//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -