📄 scrollablepopupdemo.java
字号:
/*
* ScrollablePopupDemo.java
*
* Created on June 12, 2007, 11:16 PM
*/
package dyno.swing.beans.test;
import dyno.swing.beans.ScrollablePopupFactory;
import java.awt.EventQueue;
import javax.swing.PopupFactory;
import javax.swing.UIManager;
/**
*
* @author rehte
*/
public class ScrollablePopupDemo extends javax.swing.JFrame {
/** Creates new form ScrollablePopupDemo */
public ScrollablePopupDemo() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jComboBox1 = new javax.swing.JComboBox();
jLabel2 = new javax.swing.JLabel();
jCheckBox1 = new javax.swing.JCheckBox();
jCheckBox2 = new javax.swing.JCheckBox();
jDesktopPane1 = new javax.swing.JDesktopPane();
jInternalFrame1 = new javax.swing.JInternalFrame();
jMenuBar2 = new javax.swing.JMenuBar();
jMenu7 = new javax.swing.JMenu();
jMenuItem22 = new javax.swing.JMenuItem();
jMenuItem23 = new javax.swing.JMenuItem();
jCheckBoxMenuItem7 = new javax.swing.JCheckBoxMenuItem();
jRadioButtonMenuItem8 = new javax.swing.JRadioButtonMenuItem();
jMenu8 = new javax.swing.JMenu();
jMenuItem26 = new javax.swing.JMenuItem();
jMenuItem27 = new javax.swing.JMenuItem();
jRadioButtonMenuItem9 = new javax.swing.JRadioButtonMenuItem();
jCheckBoxMenuItem8 = new javax.swing.JCheckBoxMenuItem();
jMenu9 = new javax.swing.JMenu();
jMenuItem28 = new javax.swing.JMenuItem();
jMenuItem29 = new javax.swing.JMenuItem();
jRadioButtonMenuItem10 = new javax.swing.JRadioButtonMenuItem();
jCheckBoxMenuItem9 = new javax.swing.JCheckBoxMenuItem();
jMenuItem30 = new javax.swing.JMenuItem();
jMenuItem31 = new javax.swing.JMenuItem();
jMenuItem24 = new javax.swing.JMenuItem();
jSeparator6 = new javax.swing.JSeparator();
jMenuItem25 = new javax.swing.JMenuItem();
jMenuBar1 = new javax.swing.JMenuBar();
jMenu1 = new javax.swing.JMenu();
jMenuItem1 = new javax.swing.JMenuItem();
jCheckBoxMenuItem1 = new javax.swing.JCheckBoxMenuItem();
jSeparator1 = new javax.swing.JSeparator();
jMenu4 = new javax.swing.JMenu();
jMenuItem2 = new javax.swing.JMenuItem();
jCheckBoxMenuItem2 = new javax.swing.JCheckBoxMenuItem();
jRadioButtonMenuItem1 = new javax.swing.JRadioButtonMenuItem();
jMenu5 = new javax.swing.JMenu();
jMenuItem3 = new javax.swing.JMenuItem();
jMenuItem4 = new javax.swing.JMenuItem();
jMenuItem5 = new javax.swing.JMenuItem();
jSeparator2 = new javax.swing.JSeparator();
jMenuItem6 = new javax.swing.JMenuItem();
jRadioButtonMenuItem7 = new javax.swing.JRadioButtonMenuItem();
jMenuItem7 = new javax.swing.JMenuItem();
jRadioButtonMenuItem2 = new javax.swing.JRadioButtonMenuItem();
jMenuItem8 = new javax.swing.JMenuItem();
jRadioButtonMenuItem3 = new javax.swing.JRadioButtonMenuItem();
jMenuItem9 = new javax.swing.JMenuItem();
jSeparator3 = new javax.swing.JSeparator();
jMenuItem10 = new javax.swing.JMenuItem();
jMenu2 = new javax.swing.JMenu();
jMenuItem11 = new javax.swing.JMenuItem();
jMenuItem12 = new javax.swing.JMenuItem();
jMenuItem13 = new javax.swing.JMenuItem();
jMenu6 = new javax.swing.JMenu();
jMenuItem14 = new javax.swing.JMenuItem();
jMenuItem15 = new javax.swing.JMenuItem();
jMenuItem16 = new javax.swing.JMenuItem();
jRadioButtonMenuItem6 = new javax.swing.JRadioButtonMenuItem();
jCheckBoxMenuItem6 = new javax.swing.JCheckBoxMenuItem();
jSeparator5 = new javax.swing.JSeparator();
jMenuItem21 = new javax.swing.JMenuItem();
jMenuItem17 = new javax.swing.JMenuItem();
jRadioButtonMenuItem5 = new javax.swing.JRadioButtonMenuItem();
jCheckBoxMenuItem4 = new javax.swing.JCheckBoxMenuItem();
jCheckBoxMenuItem5 = new javax.swing.JCheckBoxMenuItem();
jMenu3 = new javax.swing.JMenu();
jMenuItem18 = new javax.swing.JMenuItem();
jMenuItem19 = new javax.swing.JMenuItem();
jMenuItem20 = new javax.swing.JMenuItem();
jRadioButtonMenuItem4 = new javax.swing.JRadioButtonMenuItem();
jSeparator4 = new javax.swing.JSeparator();
jCheckBoxMenuItem3 = new javax.swing.JCheckBoxMenuItem();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("Hold your mouse here to popup a tooltip!");
jLabel1.setToolTipText("ToolTip, Popup a tooltip!");
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
jLabel2.setText("<html>Please resize the window so that<p> some popup can extend beyond the top window</html>");
jCheckBox1.setSelected(true);
jCheckBox1.setText("Horizontally scrollable popup");
jCheckBox1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jCheckBox1.setMargin(new java.awt.Insets(0, 0, 0, 0));
jCheckBox1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBox1ActionPerformed(evt);
}
});
jCheckBox2.setSelected(true);
jCheckBox2.setText("Vertically scrollable popup");
jCheckBox2.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jCheckBox2.setMargin(new java.awt.Insets(0, 0, 0, 0));
jCheckBox2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBox2ActionPerformed(evt);
}
});
jInternalFrame1.setClosable(true);
jInternalFrame1.setIconifiable(true);
jInternalFrame1.setMaximizable(true);
jInternalFrame1.setResizable(true);
jInternalFrame1.setVisible(true);
jMenu7.setText("Menu");
jMenuItem22.setText("Item");
jMenu7.add(jMenuItem22);
jMenuItem23.setText("Item");
jMenu7.add(jMenuItem23);
jCheckBoxMenuItem7.setText("CheckBox");
jMenu7.add(jCheckBoxMenuItem7);
jRadioButtonMenuItem8.setText("RadioButton");
jMenu7.add(jRadioButtonMenuItem8);
jMenu8.setText("Menu");
jMenuItem26.setText("Item");
jMenu8.add(jMenuItem26);
jMenuItem27.setText("Item");
jMenu8.add(jMenuItem27);
jRadioButtonMenuItem9.setText("RadioButton");
jMenu8.add(jRadioButtonMenuItem9);
jCheckBoxMenuItem8.setText("CheckBox");
jMenu8.add(jCheckBoxMenuItem8);
jMenu9.setText("Menu");
jMenuItem28.setText("Item");
jMenu9.add(jMenuItem28);
jMenuItem29.setText("Item");
jMenu9.add(jMenuItem29);
jRadioButtonMenuItem10.setText("RadioButton");
jMenu9.add(jRadioButtonMenuItem10);
jCheckBoxMenuItem9.setText("CheckBox");
jMenu9.add(jCheckBoxMenuItem9);
jMenuItem30.setText("Item");
jMenu9.add(jMenuItem30);
jMenu8.add(jMenu9);
jMenuItem31.setText("Item");
jMenu8.add(jMenuItem31);
jMenu7.add(jMenu8);
jMenuItem24.setText("Item");
jMenu7.add(jMenuItem24);
jMenu7.add(jSeparator6);
jMenuItem25.setText("Item");
jMenu7.add(jMenuItem25);
jMenuBar2.add(jMenu7);
jInternalFrame1.setJMenuBar(jMenuBar2);
javax.swing.GroupLayout jInternalFrame1Layout = new javax.swing.GroupLayout(jInternalFrame1.getContentPane());
jInternalFrame1.getContentPane().setLayout(jInternalFrame1Layout);
jInternalFrame1Layout.setHorizontalGroup(
jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 230, Short.MAX_VALUE)
);
jInternalFrame1Layout.setVerticalGroup(
jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 94, Short.MAX_VALUE)
);
jInternalFrame1.setBounds(60, 50, 240, 150);
jDesktopPane1.add(jInternalFrame1, javax.swing.JLayeredPane.DEFAULT_LAYER);
jMenu1.setText("Menu");
jMenuItem1.setText("Item");
jMenu1.add(jMenuItem1);
jCheckBoxMenuItem1.setText("CheckBox");
jMenu1.add(jCheckBoxMenuItem1);
jMenu1.add(jSeparator1);
jMenu4.setText("Menu");
jMenuItem2.setText("Item");
jMenu4.add(jMenuItem2);
jCheckBoxMenuItem2.setText("CheckBox");
jMenu4.add(jCheckBoxMenuItem2);
jRadioButtonMenuItem1.setText("RadioButton");
jMenu4.add(jRadioButtonMenuItem1);
jMenu5.setText("Menu");
jMenuItem3.setText("Item");
jMenu5.add(jMenuItem3);
jMenuItem4.setText("Item");
jMenu5.add(jMenuItem4);
jMenuItem5.setText("Item");
jMenu5.add(jMenuItem5);
jMenu5.add(jSeparator2);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -