java类java.awt.event.MouseAdapter的实例源码

ResourceDisplay.java 文件源码 项目:JavaGraph 阅读 26 收藏 0 点赞 0 评论 0
/**
 * Initialises all listening activity on the display, and
 * calls {@link #activateListening()}.
 */
@Override
protected void installListeners() {
    getSimulatorModel().addListener(this, Change.GRAMMAR, Change.toChange(getResourceKind()));
    // adds a mouse listener that offers a popup menu with a detach action
    getTabPane().addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            if (e.getButton() == MouseEvent.BUTTON3) {
                int index = getTabPane().indexAtLocation(e.getX(), e.getY());
                if (index >= 0) {
                    ResourceTab tab = (ResourceTab) getTabPane().getComponentAt(index);
                    if (tab != getMainTab()) {
                        createDetachMenu(tab).show(ResourceDisplay.this, e.getX(), e.getY());
                    }
                }
            }
        }
    });
    activateListening();
}
CreatorPlayerPanelButton.java 文件源码 项目:chiefproject 阅读 22 收藏 0 点赞 0 评论 0
public JButton changePlayerGenderRight(){
    JButton changePlayerGender = new JButton(
            readXML.readXML(1,"currency",2));
    changePlayerGender.setForeground(setColor.getColor(setColor.button,1));
    changePlayerGender.setBackground(null);
    changePlayerGender.setBorder(null);
    changePlayerGender.setFont(setFont.getFont(setFont.buttonFontI));
    changePlayerGender.addMouseListener(new MouseAdapter() {
        public void mouseClicked(MouseEvent mouseEvent) {
            int genderId = Integer.parseInt(cacheHandle.readCache(cacheHandle.player,"gender"));
            switch (genderId){
                case 0:
                    genderId ++;
                    cacheHandle.setCache(cacheHandle.player,"gender",Integer.toString(genderId));
                    loadPanel.loadPanel(loadPanel.creatorPlayerPanelId);
                    break;
                case 1:
                    break;
            }
        }
    });
    return changePlayerGender;
}
TableSorter.java 文件源码 项目:SER316-Dresden 阅读 27 收藏 0 点赞 0 评论 0
public void addMouseListenerToHeaderInTable(JTable table) { 
    final TableSorter sorter = this; 
    final JTable tableView = table; 
    tableView.setColumnSelectionAllowed(false); 
    MouseAdapter listMouseListener = new MouseAdapter() {
        boolean ascending = false;
        public void mouseClicked(MouseEvent e) {
            TableColumnModel columnModel = tableView.getColumnModel();
            int viewColumn = columnModel.getColumnIndexAtX(e.getX()); 
            int column = tableView.convertColumnIndexToModel(viewColumn); 
            if (e.getClickCount() == 1 && column != -1) {
                //Util.debug("Sorting ...");
                //int shiftPressed = e.getModifiers()&InputEvent.SHIFT_MASK; 
                //boolean ascending = (shiftPressed == 0);
                if (column == sortBy)                    
                    ascending = !ascending;
                else
                    ascending = true; 
                sorter.sortByColumn(column, ascending);   
                tableView.getTableHeader().updateUI();                  
            }
        }
    };
    JTableHeader th = tableView.getTableHeader(); 
    th.addMouseListener(listMouseListener); 
}
CheckRenderer.java 文件源码 项目:MaxSim 阅读 31 收藏 0 点赞 0 评论 0
public CheckRenderer(final JList<Object> list) {
    this.list = list;
    list.addMouseListener(
            new MouseAdapter() {

                @Override
                public void mouseClicked(MouseEvent e) {
                    int index = list.locationToIndex(e.getPoint());
                    Point p2 = list.indexToLocation(index);
                    Rectangle r = new Rectangle(p2.x, p2.y, getPreferredSize().height, getPreferredSize().height);
                    if (r.contains(e.getPoint())) {
                        CheckNode node = ((CheckNodeListModel) list.getModel()).getCheckNodeAt(index);
                        node.setSelected(!node.isSelected());
                        list.repaint();
                        e.consume();
                    }
                }
            });

    this.setPreferredSize(new Dimension(getPreferredSize().width, getPreferredSize().height - 5));
    startBackground = this.getBackground();
}
Splash.java 文件源码 项目:gate-core 阅读 53 收藏 0 点赞 0 评论 0
/**
 * Constructor from owner, GraphicsConfiguration and content.
 */
public Splash(Window owner, GraphicsConfiguration gc, final JComponent content) {
  super(owner, gc);
  getContentPane().setLayout(new BorderLayout());
  content.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.RAISED));
  getContentPane().add(content, BorderLayout.CENTER);
  content.addMouseListener(new MouseAdapter() {
    @Override
    public void mouseClicked(MouseEvent e) {
      // when the content pane is clicked, hide it
      setVisible(false);
    }
  });
  validate();
  pack();
}
WindowNotification.java 文件源码 项目:owa-notifier 阅读 27 收藏 0 点赞 0 评论 0
public WindowNotification() {
    m_window = new JWindow();
    m_window.setAlwaysOnTop(true);

    m_listener = new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            fireListeners(CLICKED);
            if (m_closeOnClick)
                removeFromManager();
        }
    };

    setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
    setPanel(new JPanel());
}
TextTool.java 文件源码 项目:jmonet 阅读 25 收藏 0 点赞 0 评论 0
private void addTextArea(int x, int y) {
    int left = getCanvas().getBounds().x + x;
    int top = getCanvas().getBounds().y + y;

    textArea.setVisible(true);
    textArea.setBorder(new EmptyBorder(0, 0, 0, 0));
    textArea.setText("");
    textArea.setBounds(left, top, (int)(getCanvas().getBounds().getWidth() * getCanvas().getScale()) - left, (int)(getCanvas().getBounds().getHeight() * getCanvas().getScale()) - top);
    textArea.setFont(getScaledFont());
    textArea.addMouseListener(new MouseAdapter() {
        @Override
        public void mousePressed(MouseEvent e) {
            TextTool.this.mousePressed(e, new Point(0, 0));
        }
    });

    getCanvas().addComponent(textArea);
    textArea.requestFocus();
}
TestDataComponent.java 文件源码 项目:Cognizant-Intelligent-Test-Scripter 阅读 29 收藏 0 点赞 0 评论 0
private MouseAdapter onAddNewTDTab() {
    return new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent me) {
            JTabbedPane tabbedPane = (JTabbedPane) me.getSource();
            if (tabbedPane.getSelectedIndex() != -1 && getSelectedData() == null) {
                Rectangle rect = tabbedPane.getUI().
                        getTabBounds(tabbedPane, tabbedPane.getSelectedIndex());
                if (rect.contains(me.getPoint())) {
                    tabbedPane.setSelectedIndex(tabbedPane.getSelectedIndex() - 1);
                    addNewTestData(tabbedPane);
                }
            }
        }
    };
}
AboutDialog.java 文件源码 项目:Open-DM 阅读 36 收藏 0 点赞 0 评论 0
public AboutDialog(Window owner, String version) {
    super(owner);

    addMouseListener(new MouseAdapter() {
        public void mouseClicked(MouseEvent e) {
            AboutDialog.this.dispose();
        }
    });

    addKeyListener(this);

    setTitle("Open Data Migrator for Hitachi Content Platform");

    ClassLoader cl = this.getClass().getClassLoader();
    SplashPanel panel = new SplashPanel(
            new ImageIcon(cl.getResource("images/HCPDataMigratorSplashBackground.png"))
                    .getImage());

    getContentPane().add(panel);
    setModal(true);
    pack();

    setLocationRelativeTo(owner);
    setResizable(false);
    setVisible(true);
}
JInternalFrameMoveOverlapping.java 文件源码 项目:openjdk-jdk10 阅读 21 收藏 0 点赞 0 评论 0
@Override
protected void prepareControls() {


    JDesktopPane desktopPane = new JDesktopPane();

    JInternalFrame bottomFrame = new JInternalFrame("bottom frame", false, false, false, false);
    bottomFrame.setSize(220, 220);
    super.propagateAWTControls(bottomFrame);
    desktopPane.add(bottomFrame);
    bottomFrame.setVisible(true);

    JInternalFrame topFrame = new JInternalFrame("top frame", false, false, false, false);
    topFrame.setSize(200, 200);
    topFrame.add(new JButton("LW Button") {

        {
            addMouseListener(new MouseAdapter() {

                @Override
                public void mouseClicked(MouseEvent e) {
                    lwClicked = true;
                }
            });
        }
    });
    desktopPane.add(topFrame);
    topFrame.setVisible(true);

    JFrame frame = new JFrame("Test Window");
    frame.setSize(300, 300);
    frame.setContentPane(desktopPane);
    frame.setVisible(true);

    locTopFrame = topFrame.getLocationOnScreen();
    locTarget = new Point(locTopFrame.x + bottomFrame.getWidth() / 2, locTopFrame.y + bottomFrame.getHeight()/2);
}


问题


面经


文章

微信
公众号

扫码关注公众号