Skip to content

Commit c6ad5f8

Browse files
author
Nick Van den Putte
committed
Added open in browser button
1 parent d9be458 commit c6ad5f8

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

Keplerbot/src/net/keplergaming/keplerbot/gui/MainFrame.java

+15-2
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,19 @@ public void actionPerformed(ActionEvent e) {
314314
});
315315
btnSend.setFocusable(false);
316316

317+
JButton btnBrowser = new JButton("Open in Browser");
318+
btnBrowser.addActionListener(new ActionListener() {
319+
@Override
320+
public void actionPerformed(ActionEvent e) {
321+
StreamLogPannel panel = (StreamLogPannel)streamTabs.getSelectedComponent();
322+
323+
if (panel != null) {
324+
DesktopUtils.openUrl("http://www.twitch.tv/" + panel.getWrapper().getStreamer());
325+
}
326+
}
327+
});
328+
btnBrowser.setFocusable(false);
329+
317330
JButton btnStreamConfig = new JButton("Stream Config");
318331
btnStreamConfig.addActionListener(new ActionListener() {
319332
@Override
@@ -329,8 +342,8 @@ public void actionPerformed(ActionEvent e) {
329342
btnStreamConfig.setFocusable(false);
330343

331344
GroupLayout gl_streamPanel = new GroupLayout(streamPanel);
332-
gl_streamPanel.setHorizontalGroup(gl_streamPanel.createParallelGroup(Alignment.LEADING).addGroup(gl_streamPanel.createSequentialGroup().addContainerGap().addGroup(gl_streamPanel.createParallelGroup(Alignment.LEADING).addComponent(lblPresets).addComponent(btnAddPreset, GroupLayout.PREFERRED_SIZE, 206, GroupLayout.PREFERRED_SIZE).addComponent(comboBoxPresets, GroupLayout.PREFERRED_SIZE, 205, GroupLayout.PREFERRED_SIZE).addComponent(btnStreamConfig, GroupLayout.PREFERRED_SIZE, 206, GroupLayout.PREFERRED_SIZE).addComponent(btnResetStream, GroupLayout.PREFERRED_SIZE, 206, GroupLayout.PREFERRED_SIZE).addComponent(btnRemoveStream, GroupLayout.PREFERRED_SIZE, 206, GroupLayout.PREFERRED_SIZE).addComponent(btnAddStream, GroupLayout.PREFERRED_SIZE, 206, GroupLayout.PREFERRED_SIZE)).addGap(18).addGroup(gl_streamPanel.createParallelGroup(Alignment.TRAILING).addGroup(gl_streamPanel.createSequentialGroup().addComponent(chatBox, GroupLayout.DEFAULT_SIZE, 473, Short.MAX_VALUE).addPreferredGap(ComponentPlacement.RELATED).addComponent(btnSend)).addComponent(streamTabs, GroupLayout.DEFAULT_SIZE, 525, Short.MAX_VALUE)).addGap(7)));
333-
gl_streamPanel.setVerticalGroup(gl_streamPanel.createParallelGroup(Alignment.TRAILING).addGroup(gl_streamPanel.createSequentialGroup().addGroup(gl_streamPanel.createParallelGroup(Alignment.LEADING).addGroup(gl_streamPanel.createSequentialGroup().addContainerGap().addComponent(lblPresets).addPreferredGap(ComponentPlacement.RELATED).addComponent(comboBoxPresets, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(btnAddPreset).addGap(18).addComponent(btnAddStream).addPreferredGap(ComponentPlacement.RELATED, 152, Short.MAX_VALUE).addComponent(btnRemoveStream).addPreferredGap(ComponentPlacement.RELATED).addComponent(btnResetStream).addGap(18).addComponent(btnStreamConfig)).addComponent(streamTabs, GroupLayout.DEFAULT_SIZE, 385, Short.MAX_VALUE)).addPreferredGap(ComponentPlacement.UNRELATED).addGroup(gl_streamPanel.createParallelGroup(Alignment.LEADING).addComponent(btnSend).addComponent(chatBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addContainerGap()));
345+
gl_streamPanel.setHorizontalGroup(gl_streamPanel.createParallelGroup(Alignment.LEADING).addGroup(gl_streamPanel.createSequentialGroup().addContainerGap().addGroup(gl_streamPanel.createParallelGroup(Alignment.LEADING).addComponent(lblPresets).addComponent(btnAddPreset, GroupLayout.PREFERRED_SIZE, 206, GroupLayout.PREFERRED_SIZE).addComponent(comboBoxPresets, GroupLayout.PREFERRED_SIZE, 205, GroupLayout.PREFERRED_SIZE).addComponent(btnAddStream, GroupLayout.PREFERRED_SIZE, 206, GroupLayout.PREFERRED_SIZE).addComponent(btnRemoveStream, GroupLayout.PREFERRED_SIZE, 206, GroupLayout.PREFERRED_SIZE).addComponent(btnResetStream, GroupLayout.PREFERRED_SIZE, 206, GroupLayout.PREFERRED_SIZE).addComponent(btnStreamConfig, GroupLayout.PREFERRED_SIZE, 206, GroupLayout.PREFERRED_SIZE).addComponent(btnBrowser, GroupLayout.PREFERRED_SIZE, 206, GroupLayout.PREFERRED_SIZE)).addGap(18).addGroup(gl_streamPanel.createParallelGroup(Alignment.TRAILING).addGroup(gl_streamPanel.createSequentialGroup().addComponent(chatBox, GroupLayout.DEFAULT_SIZE, 456, Short.MAX_VALUE).addPreferredGap(ComponentPlacement.RELATED).addComponent(btnSend)).addComponent(streamTabs, GroupLayout.DEFAULT_SIZE, 525, Short.MAX_VALUE)).addGap(7)));
346+
gl_streamPanel.setVerticalGroup(gl_streamPanel.createParallelGroup(Alignment.TRAILING).addGroup(gl_streamPanel.createSequentialGroup().addGroup(gl_streamPanel.createParallelGroup(Alignment.LEADING).addGroup(gl_streamPanel.createSequentialGroup().addContainerGap().addComponent(lblPresets).addPreferredGap(ComponentPlacement.RELATED).addComponent(comboBoxPresets, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(btnAddPreset).addGap(18).addComponent(btnAddStream).addPreferredGap(ComponentPlacement.RELATED, 79, Short.MAX_VALUE).addComponent(btnRemoveStream).addPreferredGap(ComponentPlacement.RELATED).addComponent(btnResetStream).addGap(41).addComponent(btnBrowser).addPreferredGap(ComponentPlacement.RELATED).addComponent(btnStreamConfig)).addComponent(streamTabs, GroupLayout.DEFAULT_SIZE, 377, Short.MAX_VALUE)).addPreferredGap(ComponentPlacement.UNRELATED).addGroup(gl_streamPanel.createParallelGroup(Alignment.LEADING).addComponent(btnSend).addComponent(chatBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addContainerGap()));
334347
streamPanel.setLayout(gl_streamPanel);
335348

336349
final JPanel configPanel = new JPanel();

0 commit comments

Comments
 (0)