Skip to content

Commit 4a14d8d

Browse files
committed
Corrigido comportamento dos botões para não acionarem eventos desabilitados
1 parent aab8362 commit 4a14d8d

File tree

2 files changed

+35
-35
lines changed

2 files changed

+35
-35
lines changed

src/main/java/ui/FileEncoderWindow.form

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -126,15 +126,15 @@
126126
<Property name="enabled" type="boolean" value="false"/>
127127
</Properties>
128128
<Events>
129-
<EventHandler event="mousePressed" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="jEncodeButtonMousePressed"/>
129+
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jEncodeButtonActionPerformed"/>
130130
</Events>
131131
</Component>
132132
<Component class="javax.swing.JButton" name="jFileChooser">
133133
<Properties>
134134
<Property name="text" type="java.lang.String" value="Selecionar arquivo"/>
135135
</Properties>
136136
<Events>
137-
<EventHandler event="mousePressed" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="jFileChooserMousePressed"/>
137+
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jFileChooserActionPerformed"/>
138138
</Events>
139139
</Component>
140140
<Component class="javax.swing.JSeparator" name="jSeparator1">
@@ -150,7 +150,7 @@
150150
<Property name="enabled" type="boolean" value="false"/>
151151
</Properties>
152152
<Events>
153-
<EventHandler event="mousePressed" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="jDecodeButtonMousePressed"/>
153+
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jDecodeButtonActionPerformed"/>
154154
</Events>
155155
</Component>
156156
<Component class="javax.swing.JButton" name="jGenerateEccButton">
@@ -159,7 +159,7 @@
159159
<Property name="enabled" type="boolean" value="false"/>
160160
</Properties>
161161
<Events>
162-
<EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="jGenerateEccButtonMouseClicked"/>
162+
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jGenerateEccButtonActionPerformed"/>
163163
</Events>
164164
</Component>
165165
<Component class="javax.swing.JButton" name="jExtractEccButton">
@@ -168,7 +168,7 @@
168168
<Property name="enabled" type="boolean" value="false"/>
169169
</Properties>
170170
<Events>
171-
<EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="jExtractEccButtonMouseClicked"/>
171+
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jExtractEccButtonActionPerformed"/>
172172
</Events>
173173
</Component>
174174
</SubComponents>

src/main/java/ui/FileEncoderWindow.java

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -67,42 +67,42 @@ public void propertyChange(java.beans.PropertyChangeEvent evt) {
6767

6868
jEncodeButton.setText("Codificar");
6969
jEncodeButton.setEnabled(false);
70-
jEncodeButton.addMouseListener(new java.awt.event.MouseAdapter() {
71-
public void mousePressed(java.awt.event.MouseEvent evt) {
72-
jEncodeButtonMousePressed(evt);
70+
jEncodeButton.addActionListener(new java.awt.event.ActionListener() {
71+
public void actionPerformed(java.awt.event.ActionEvent evt) {
72+
jEncodeButtonActionPerformed(evt);
7373
}
7474
});
7575

7676
jFileChooser.setText("Selecionar arquivo");
77-
jFileChooser.addMouseListener(new java.awt.event.MouseAdapter() {
78-
public void mousePressed(java.awt.event.MouseEvent evt) {
79-
jFileChooserMousePressed(evt);
77+
jFileChooser.addActionListener(new java.awt.event.ActionListener() {
78+
public void actionPerformed(java.awt.event.ActionEvent evt) {
79+
jFileChooserActionPerformed(evt);
8080
}
8181
});
8282

8383
jFilePath.setText("Nenhum arquivo selecionado");
8484

8585
jDecodeButton.setText("Decodificar");
8686
jDecodeButton.setEnabled(false);
87-
jDecodeButton.addMouseListener(new java.awt.event.MouseAdapter() {
88-
public void mousePressed(java.awt.event.MouseEvent evt) {
89-
jDecodeButtonMousePressed(evt);
87+
jDecodeButton.addActionListener(new java.awt.event.ActionListener() {
88+
public void actionPerformed(java.awt.event.ActionEvent evt) {
89+
jDecodeButtonActionPerformed(evt);
9090
}
9191
});
9292

9393
jGenerateEccButton.setText("Gerar arquivo ECC");
9494
jGenerateEccButton.setEnabled(false);
95-
jGenerateEccButton.addMouseListener(new java.awt.event.MouseAdapter() {
96-
public void mouseClicked(java.awt.event.MouseEvent evt) {
97-
jGenerateEccButtonMouseClicked(evt);
95+
jGenerateEccButton.addActionListener(new java.awt.event.ActionListener() {
96+
public void actionPerformed(java.awt.event.ActionEvent evt) {
97+
jGenerateEccButtonActionPerformed(evt);
9898
}
9999
});
100100

101101
jExtractEccButton.setText("Extrair arquivo ECC");
102102
jExtractEccButton.setEnabled(false);
103-
jExtractEccButton.addMouseListener(new java.awt.event.MouseAdapter() {
104-
public void mouseClicked(java.awt.event.MouseEvent evt) {
105-
jExtractEccButtonMouseClicked(evt);
103+
jExtractEccButton.addActionListener(new java.awt.event.ActionListener() {
104+
public void actionPerformed(java.awt.event.ActionEvent evt) {
105+
jExtractEccButtonActionPerformed(evt);
106106
}
107107
});
108108

@@ -165,8 +165,12 @@ public void mouseClicked(java.awt.event.MouseEvent evt) {
165165

166166
pack();
167167
}// </editor-fold>//GEN-END:initComponents
168+
169+
private void jCodingTypeFieldPropertyChange(java.beans.PropertyChangeEvent evt) {//GEN-FIRST:event_jCodingTypeFieldPropertyChange
170+
_enableDisableDividerField();
171+
}//GEN-LAST:event_jCodingTypeFieldPropertyChange
168172

169-
private void jFileChooserMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jFileChooserMousePressed
173+
private void jFileChooserActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jFileChooserActionPerformed
170174
if (fileChooser.showOpenDialog(FileEncoderWindow.this) == JFileChooser.APPROVE_OPTION) {
171175
file = fileChooser.getSelectedFile();
172176
jFilePath.setText(file.getAbsolutePath());
@@ -177,32 +181,28 @@ private void jFileChooserMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRS
177181
jGenerateEccButton.setEnabled(FileUtils.checkExtensionName(file, "enc"));
178182
jExtractEccButton.setEnabled(FileUtils.checkExtensionName(file, "ecc"));
179183
}
180-
}//GEN-LAST:event_jFileChooserMousePressed
181-
182-
private void jEncodeButtonMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jEncodeButtonMousePressed
184+
}//GEN-LAST:event_jFileChooserActionPerformed
185+
186+
private void jEncodeButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jEncodeButtonActionPerformed
183187
CodingType coding = CodingType.findByName((String) jCodingTypeField.getSelectedItem());
184188
File output = fileEncoder.encode(file, coding, _getDivider());
185189
JOptionPane.showMessageDialog(null, "O arquivo " + file.getName() + " passou de " + file.length() + " bytes para " + output.length() + " bytes");
186-
}//GEN-LAST:event_jEncodeButtonMousePressed
190+
}//GEN-LAST:event_jEncodeButtonActionPerformed
187191

188-
private void jDecodeButtonMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jDecodeButtonMousePressed
192+
private void jDecodeButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jDecodeButtonActionPerformed
189193
fileEncoder.decode(file);
190194
JOptionPane.showMessageDialog(null, "O arquivo " + file.getName() + " foi decodificado com sucesso!");
191-
}//GEN-LAST:event_jDecodeButtonMousePressed
192-
193-
private void jCodingTypeFieldPropertyChange(java.beans.PropertyChangeEvent evt) {//GEN-FIRST:event_jCodingTypeFieldPropertyChange
194-
_enableDisableDividerField();
195-
}//GEN-LAST:event_jCodingTypeFieldPropertyChange
195+
}//GEN-LAST:event_jDecodeButtonActionPerformed
196196

197-
private void jGenerateEccButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jGenerateEccButtonMouseClicked
197+
private void jGenerateEccButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jGenerateEccButtonActionPerformed
198198
File output = fileEncoder.generateEcc(file);
199199
JOptionPane.showMessageDialog(null, "O arquivo " + output.getName() + " foi gerado!");
200-
}//GEN-LAST:event_jGenerateEccButtonMouseClicked
200+
}//GEN-LAST:event_jGenerateEccButtonActionPerformed
201201

202-
private void jExtractEccButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jExtractEccButtonMouseClicked
202+
private void jExtractEccButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jExtractEccButtonActionPerformed
203203
File output = fileEncoder.extractEcc(file);
204204
JOptionPane.showMessageDialog(null, "O arquivo " + output.getName() + " foi gerado!");
205-
}//GEN-LAST:event_jExtractEccButtonMouseClicked
205+
}//GEN-LAST:event_jExtractEccButtonActionPerformed
206206

207207
private void _enableDisableDividerField() {
208208
boolean isEnabled = Objects.nonNull(file) && "Golomb".equals((String) jCodingTypeField.getSelectedItem());

0 commit comments

Comments
 (0)