Najpierw kod:
public void focusGained(FocusEvent e) {
try {
Set<String> contents = grabber.readClipboard();
for(String one : contents) {
System.out.println(one);
}
}
catch(UnsupportedFlavorException ex) {
ex.printStackTrace();
}
catch(IOException ex) {
ex.printStackTrace();
}
}
private void buildQuickIconsPanel() {
mainPanel = new JPanel();
filesPanel = new JPanel();
grabberPanel = new JPanel();
settingsPanel = new JPanel();
startButton = new JButton(new ImageIcon("images/start.png"));
stopButton = new JButton(new ImageIcon("images/stop.png"));
stopAfterButton = new JButton(new ImageIcon("images/after.png"));
addButton = new JButton(new ImageIcon("images/add.png"));
deleteButton = new JButton(new ImageIcon("images/del.png"));
jTabbedPane1 = new JTabbedPane();
mainPanel.setName("mainPanel");
jTabbedPane1.setName("jTabbedPane1");
filesPanel.setName("filesPanel");
GroupLayout filesPanelLayout = new GroupLayout(filesPanel);
filesPanel.setLayout(filesPanelLayout);
filesPanelLayout.setHorizontalGroup(
filesPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addGap(0, 877, Short.MAX_VALUE)
);
filesPanelLayout.setVerticalGroup(
filesPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addGap(0, 584, Short.MAX_VALUE)
);
jTabbedPane1.addTab("Ściągane pliki", filesPanel);
grabberPanel.setName("grabberPanel");
GroupLayout grabberPanelLayout = new GroupLayout(grabberPanel);
grabberPanel.setLayout(grabberPanelLayout);
grabberPanelLayout.setHorizontalGroup(
grabberPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addGap(0, 877, Short.MAX_VALUE)
);
grabberPanelLayout.setVerticalGroup(
grabberPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addGap(0, 584, Short.MAX_VALUE)
);
jTabbedPane1.addTab("Łapacz linków", grabberPanel);
settingsPanel.setName("settingsPanel");
GroupLayout settingsPanelLayout = new GroupLayout(settingsPanel);
settingsPanel.setLayout(settingsPanelLayout);
settingsPanelLayout.setHorizontalGroup(
settingsPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addGap(0, 877, Short.MAX_VALUE)
);
settingsPanelLayout.setVerticalGroup(
settingsPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addGap(0, 584, Short.MAX_VALUE)
);
jTabbedPane1.addTab("Ustawienia", settingsPanel);
GroupLayout mainPanelLayout = new GroupLayout(mainPanel);
mainPanel.setLayout(mainPanelLayout);
mainPanelLayout.setHorizontalGroup(
mainPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addComponent(jTabbedPane1, GroupLayout.DEFAULT_SIZE, 882, Short.MAX_VALUE)
.addGroup(mainPanelLayout.createSequentialGroup()
.addContainerGap(0, 10)
.addComponent(startButton)
.addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(stopButton)
.addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(stopAfterButton)
.addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(addButton)
.addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(deleteButton)
.addGap(687, 687, 687))
);
mainPanelLayout.setVerticalGroup(
mainPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addGroup(mainPanelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(mainPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING, false)
.addComponent(stopAfterButton, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(stopButton, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(startButton, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(addButton, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(deleteButton, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED, 9, Short.MAX_VALUE)
.addComponent(jTabbedPane1, GroupLayout.DEFAULT_SIZE, 612, Short.MAX_VALUE))
);
add(mainPanel);
}
Kiedy ramka uzyska focus, w konsoli powinien pojawić się komunikat. Nie pojawia się :). Kiedy jednak zakomentuję kod dodający buttony komunikat się pojawia. Co robię źle?