MCPcopy Index your code
hub / github.com/10cks/fofaEX / main

Method main

src/main/java/Main.java:137–1112  ·  view source on GitHub ↗
(String[] args)

Source from the content-addressed store, hash-verified

135 private static JTabbedPane tabbedPane0;
136
137 public static void main(String[] args) throws ClassNotFoundException, UnsupportedLookAndFeelException, InstantiationException, IllegalAccessException, FileNotFoundException {
138
139 JFrame jFrame = new JFrame("fofaEX");
140
141 jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
142 try {
143 URL resource = Main.class.getResource("icon.png");
144 jFrame.setIconImage((new ImageIcon(resource).getImage())); //给Frame设置图标
145 } catch (Exception e) {
146 System.out.println(e);
147 }
148 // 设置外观风格
149 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
150 // 创建 CardLayout 布局管理器
151 CardLayout cardLayout = new CardLayout();
152 jFrame.setLayout(cardLayout);
153
154 // 创建 tab 面板
155 tabbedPane0 = new JTabbedPane();
156
157 // 创建菜单栏
158 JMenuBar menuBar = new JMenuBar();
159 // 在JFrame中添加菜单栏
160 jFrame.setJMenuBar(menuBar);
161
162 // 创建"账户设置"菜单项
163 JMenu settingsMenu = new JMenu("账户设置");
164 JMenuItem changePasswordMenuItem = new JMenuItem("FOFA API");
165 settingsMenu.add(changePasswordMenuItem);
166 menuBar.add(settingsMenu);
167
168 // 创建"搜索设置"菜单项
169 JMenu configureMenu = new JMenu("查询设置");
170 JMenuItem configureMenuItem = new JMenuItem("默认查询数量");
171 JMenuItem configureFullItem = new JMenuItem("默认查询区间");
172 JCheckBox defaultCheckFullBox = new JCheckBox("是否默认仅查询近一年数据?", false);
173 defaultCheckFullBox.setFocusPainted(false);
174 configureMenu.add(configureMenuItem);
175 configureMenu.add(configureFullItem);
176 menuBar.add(configureMenu);
177
178 // 创建 “实验功能” 菜单项
179 JMenu labMenu = new JMenu("实验功能");
180 JMenuItem openFileMenuItem = new JMenuItem("打开文件");
181 JMenuItem iconHashLabMenuItem = new JMenuItem("iconHash 计算");
182 JMenu pluginMenu = new JMenu("插件模式");
183 JMenu fofaHackMenu = new JMenu("Fofa-Hack");
184 JMenuItem fofaHackMenuItemRun = new JMenuItem("运行");
185 JMenuItem fofaHackMenuItemSetting = new JMenuItem("设置");
186 JMenuItem fofaHackMenuItemAbout = new JMenuItem("关于");
187 CommonTemplate.addMenuItemsFromFile(pluginMenu, tabbedPane0);
188
189 JMenu testMenu = new JMenu("测试模式");
190 JMenuItem focusTestItem = new JMenuItem("焦点测试");
191 JMenuItem switchToHttpxItem = new JMenuItem("跳转测试");
192
193 labMenu.add(openFileMenuItem);
194 labMenu.add(iconHashLabMenuItem);

Callers

nothing calls this directly

Calls 8

addMenuItemsFromFileMethod · 0.95
createTextFieldFofaMethod · 0.95
initializeTableMethod · 0.95
settingInitMethod · 0.95
searchButtonMethod · 0.95
createLogicAddButtonMethod · 0.95
addRuleBoxMethod · 0.95
mainMethod · 0.95

Tested by

no test coverage detected