25 lines
860 B
Java
25 lines
860 B
Java
|
|
package Common.UI.Menus;
|
||
|
|
import Common.Current;
|
||
|
|
import ProjectData.Files.LanguageStyle;
|
||
|
|
|
||
|
|
import javax.swing.*;
|
||
|
|
import java.awt.event.ActionEvent;
|
||
|
|
public class FileStyleMenu extends StyledPopupMenu {
|
||
|
|
public FileStyleMenu() {
|
||
|
|
for (LanguageStyle s : LanguageStyle.values()) {
|
||
|
|
JMenuItem m = new VisualiserMenuItem(s.getDescription());
|
||
|
|
m.addActionListener(
|
||
|
|
new AbstractAction() {
|
||
|
|
@Override
|
||
|
|
public void actionPerformed(ActionEvent e) {
|
||
|
|
if (Current.getFile().UpdateStyle(s)) {
|
||
|
|
Current.getSapfor().ResetAllAnalyses();
|
||
|
|
Current.getFile().form.ShowStyle();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
});
|
||
|
|
add(m);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|