add filter

This commit is contained in:
DozorovaA.A 2022-12-03 15:25:35 +04:00
parent 54dacb11cf
commit 5063d4d157
3 changed files with 14 additions and 33 deletions

Binary file not shown.

View File

@ -25,7 +25,6 @@
<Property name="text" type="java.lang.String" value="&#x421;&#x43e;&#x445;&#x440;&#x430;&#x43d;&#x438;&#x442;&#x44c; &#x43e;&#x431;&#x44a;&#x435;&#x43a;&#x442;"/>
</Properties>
<Events>
<EventHandler event="menuSelected" listener="javax.swing.event.MenuListener" parameters="javax.swing.event.MenuEvent" handler="jMenuSaveObjMenuSelected"/>
<EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="jMenuSaveObjMouseClicked"/>
</Events>
</Menu>

View File

@ -13,6 +13,7 @@ import java.util.HashMap;
import java.util.Queue;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.filechooser.FileNameExtensionFilter;
public class FormMapWithSetMachine extends javax.swing.JFrame {
@ -34,25 +35,7 @@ private Image img;
for (String elem : _mapsDict.keySet()) {
MapComboBox.addItem(elem);
}
_mapCollection = new MapsCollection(PicturePanel.getWidth(), PicturePanel.getHeight());
jMenuSaveObj.addActionListener(e -> {
JFileChooser fs = new JFileChooser();
fs.setDialogTitle("Сохранение");
int result = fs.showSaveDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {
File selectedFile = fs.getSelectedFile();
if (_mapCollection.SaveData(selectedFile.getPath()))
{
JOptionPane.showMessageDialog(null, "Сохранение прошло успешно", "Результат",JOptionPane.INFORMATION_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(null, "Не сохранилось", "Результат",JOptionPane.ERROR_MESSAGE);
}
}
});
_mapCollection = new MapsCollection(PicturePanel.getWidth(), PicturePanel.getHeight());
}
@ -299,15 +282,6 @@ private Image img;
MenuBar.add(jMenuLoad);
jMenuSaveObj.setText("Сохранить объект");
jMenuSaveObj.addMenuListener(new javax.swing.event.MenuListener() {
public void menuCanceled(javax.swing.event.MenuEvent evt) {
}
public void menuDeselected(javax.swing.event.MenuEvent evt) {
}
public void menuSelected(javax.swing.event.MenuEvent evt) {
jMenuSaveObjMenuSelected(evt);
}
});
jMenuSaveObj.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jMenuSaveObjMouseClicked(evt);
@ -541,12 +515,11 @@ private void ReloadMaps() {
}//GEN-LAST:event_DeletedFormOpenMouseClicked
private void jMenuSaveObjMenuSelected(javax.swing.event.MenuEvent evt) {//GEN-FIRST:event_jMenuSaveObjMenuSelected
}//GEN-LAST:event_jMenuSaveObjMenuSelected
private void jMenuSaveMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jMenuSaveMouseClicked
JFileChooser fs = new JFileChooser();
fs.setAcceptAllFileFilterUsed(false);
FileNameExtensionFilter filter = new FileNameExtensionFilter(".txt file", "txt");
fs.addChoosableFileFilter(filter);
fs.setDialogTitle("Сохранение карты");
int result = fs.showSaveDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {
@ -564,6 +537,9 @@ private void ReloadMaps() {
private void jMenuLoadMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jMenuLoadMouseClicked
JFileChooser fs = new JFileChooser();
fs.setAcceptAllFileFilterUsed(false);
FileNameExtensionFilter filter = new FileNameExtensionFilter(".txt file", "txt");
fs.addChoosableFileFilter(filter);
fs.setDialogTitle("Сохранение карты");
int result = fs.showSaveDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {
@ -582,6 +558,9 @@ private void ReloadMaps() {
private void jMenuLoadObjMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jMenuLoadObjMouseClicked
JFileChooser fs = new JFileChooser();
fs.setAcceptAllFileFilterUsed(false);
FileNameExtensionFilter filter = new FileNameExtensionFilter(".txt file", "txt");
fs.addChoosableFileFilter(filter);
fs.setDialogTitle("Загрузка");
int result = fs.showSaveDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {
@ -600,6 +579,9 @@ private void ReloadMaps() {
private void jMenuSaveObjMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jMenuSaveObjMouseClicked
JFileChooser fs = new JFileChooser();
fs.setAcceptAllFileFilterUsed(false);
FileNameExtensionFilter filter = new FileNameExtensionFilter(".txt file", "txt");
fs.addChoosableFileFilter(filter);
fs.setDialogTitle("Сохранение");
int result = fs.showSaveDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {