本文整理了Java中java.awt.Container.getComponentAt()
方法的一些代码示例,展示了Container.getComponentAt()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Container.getComponentAt()
方法的具体详情如下:
包路径:java.awt.Container
类名称:Container
方法名:getComponentAt
[英]Locates the component that contains the x,y position. The top-most child component is returned in the case where there is overlap in the components. This is determined by finding the component closest to the index 0 that claims to contain the given point via Component.contains(), except that Components which have native peers take precedence over those which do not (i.e., lightweight Components).
[中]定位包含x、y位置的零部件。如果组件中存在重叠,则返回最顶层的子组件。这是通过查找最接近索引0的组件来确定的,该索引声称通过组件包含给定点。包含(),但具有本机对等的组件优先于不具有本机对等的组件(即轻量级组件)。
代码示例来源:origin: stackoverflow.com
clickedPanel = (JPanel) backingPanel.getComponentAt(me.getPoint());
Component[] components = clickedPanel.getComponents();
if (components.length == 0) {
JPanel droppedPanel = (JPanel) backingPanel.getComponentAt(me.getPoint());
if (droppedPanel == null) {
代码示例来源:origin: stackoverflow.com
Container con = (Container) list.getSelectedItem();
for(int i = 0; i < con.getComponentCount(); i++){
Object obj = (Object) con.getComponentAt(i); // typecast component name instead object
}
代码示例来源:origin: stackoverflow.com
private static Component findByName(Container root, String componentName) {
int count = root.getComponentCount();
for(int iter = 0 ; iter < count ; iter++) {
Component c = root.getComponentAt(iter);
String n = c.getName();
if(n != null && n.equals(componentName)) {
return c;
}
if(c instanceof Container) {
c = findByName((Container)c, componentName);
if(c != null) {
return c;
}
}
}
return null;
}
代码示例来源:origin: stackoverflow.com
Component childComp = comp.getComponentAt(e.getPoint());
if (childComp != null) {
String name = childComp.getName();
代码示例来源:origin: stackoverflow.com
int y = ptOnScrn.y - yPanel;
Component component = getComponentAt(x, y);
if (component != null) {
JLabel selectedLabel = (JLabel) component;
代码示例来源:origin: stackoverflow.com
System.out.println(me);
Point point = me.getPoint();
System.out.println(panel1.getComponentAt(point));
System.out.println(panel1.getComponent(0));
代码示例来源:origin: stackoverflow.com
Component comp = basePane.getComponentAt(mEvt.getPoint());
if (comp != null && comp instanceof JLabel) {
selectedCard = (JLabel) comp;
代码示例来源:origin: stackoverflow.com
public void mousePressed(MouseEvent e) {
current = null;
Component c = getComponentAt(e.getPoint());
for (Resizable resizable : resizableList) {
if (resizable == c) {
代码示例来源:origin: stackoverflow.com
Component comp = contentPane.getComponentAt(p);
if (comp != last) {
if (last != null) {
代码示例来源:origin: stackoverflow.com
@Override
public void mousePressed(MouseEvent mEvt) {
Component comp = getComponentAt(mEvt.getPoint());
for (int row = 0; row < labelGrid.length; row++) {
for (int col = 0; col < labelGrid[row].length; col++) {
代码示例来源:origin: stackoverflow.com
pressComponent = panel.getComponentAt(new Point(e.getX(), e.getY()));
releaseComponent = panel.getComponentAt(new Point(e.getX(), e.getY()));
joinTheDots();
代码示例来源:origin: stackoverflow.com
@Override
public void mousePressed(MouseEvent e) {
JPanel panel = (JPanel) getComponentAt(e.getPoint());
if (panel == null || panel == TestComponentAt.this) {
return;
代码示例来源:origin: org.gosu-lang.gosu/gosu-lab
ptPos.y += pt.y;
if( getParent().getComponentAt( ptPos.x, ptPos.y ) != this )
代码示例来源:origin: stackoverflow.com
@Override
public void mousePressed(final MouseEvent evt) {
final Component src = getComponentAt(evt.getPoint());
if (src instanceof FocusableComponent) {
final FocusableComponent fc = (FocusableComponent) src;
代码示例来源:origin: stackoverflow.com
Component comp = getComponentAt(p);
if (comp instanceof JPanel && !comp.equals(TestPane.this)) {
clickedPanel = (JPanel) comp;
代码示例来源:origin: org.gosu-lang.gosu/gosu-editor
ptPos.y += pt.y;
if( getParent().getComponentAt( ptPos.x, ptPos.y ) != this )
代码示例来源:origin: stackoverflow.com
@Override
public void mousePressed(final MouseEvent evt) {
final Component src = getComponentAt(evt.getPoint());
if (src instanceof FocusableComponent) {
final FocusableComponent fc = (FocusableComponent) src;
代码示例来源:origin: stackoverflow.com
@Override
public void mousePressed(MouseEvent e) {
JPanel panel = (JPanel) getComponentAt(e.getPoint());
if (panel == null || panel == TestComponentAt.this) {
return;
代码示例来源:origin: stackoverflow.com
Container starSelect = new Container(new BoxLayout(BoxLayout.X_AXIS));
for(int iter = 0 ; iter < 5 ; iter++) {
createStarButton(starSelect);
}
void createStarButton(final Container parent) {
final CheckBox cb = new CheckBox();
cb.setToggleButton(
cb.setIcon(unselectedStarIcon);
cb.setPressedIcon(selectedStarIcon);
cb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev) {
if(cb.isSelected()) {
boolean selected = true;
for(int iter = 0 ; iter < parent.getComponentCount() ; iter++) {
Component current = parent.getComponentAt(iter);
if(current == cb) {
selected = false;
continue;
}
((CheckBox)cb).setSelected(selected);
}
}
}
});
parent.addComponent(cb);
}
代码示例来源:origin: stackoverflow.com
public void mousePressed(MouseEvent e) {
Point p = e.getPoint();
Component c = board.getComponentAt(p);
for (int rank = 0; rank < jPanelSquareGrid.length; rank++) {
for (int file = 0; file < jPanelSquareGrid[rank].length; file++) {
public void mouseReleased(MouseEvent e) {
if (piece != null) {
JPanelSquare sqr = (JPanelSquare) board.getComponentAt(e.getPoint());
mainLayeredPane.remove(piece);
if (sqr == null || !validMove(sqr)) {
内容来源于网络,如有侵权,请联系作者删除!