setmaximumsize java_Java JToggleButton.setMaximumSize方法代码示例

import javax.swing.JToggleButton; //导入方法依赖的package包/类

/**

* Called when a waypoint is added. This implementation adds a waypoint button.

* @param graphic the waypoint graphic, whose ID may or may not be populated.

* @param graphicUid the waypoint graphic's ID.

* @see RouteListener#waypointAdded(com.esri.core.map.Graphic, int)

*/

public void waypointAdded(Graphic graphic, int graphicUid) {

final JToggleButton button = new JToggleButton((String) graphic.getAttributeValue("name"));

waypointButtonToGraphicId.put(button, graphicUid);

graphicIdToWaypointButton.put(graphicUid, button);

Font font = new Font("Arial", Font.PLAIN, 18);

button.setFont(font);

button.setFocusable(false);

button.setSelected(false);

button.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

if (button == selectedWaypointButton) {

//Unselect

buttonGroup_waypoints.remove(button);

button.setSelected(false);

buttonGroup_waypoints.add(button);

selectedWaypointButton = null;

routeController.setSelectedWaypoint(null);

} else {

selectedWaypointButton = button;

routeController.setSelectedWaypoint(waypointButtonToGraphicId.get(button));

}

}

});

button.setMaximumSize(new Dimension(Integer.MAX_VALUE, 60));

button.setMinimumSize(new Dimension(0, 60));

jPanel_waypointsList.add(button);

buttonGroup_waypoints.add(button);

}

# 打开图片按钮 self.pushButton_img = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushButton_img.sizePolicy().hasHeightForWidth()) self.pushButton_img.setSizePolicy(sizePolicy) self.pushButton_img.setMinimumSize(QtCore.QSize(150, 40)) self.pushButton_img.setMaximumSize(QtCore.QSize(150, 40)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.pushButton_img.setFont(font) self.pushButton_img.setObjectName("pushButton_img") self.verticalLayout.addWidget(self.pushButton_img, 0, QtCore.Qt.AlignHCenter) self.verticalLayout.addStretch(5) # 增加垂直盒子内部对象间距 # 打开摄像头按钮 self.pushButton_camera = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushButton_camera.sizePolicy().hasHeightForWidth()) self.pushButton_camera.setSizePolicy(sizePolicy) self.pushButton_camera.setMinimumSize(QtCore.QSize(150, 40)) self.pushButton_camera.setMaximumSize(QtCore.QSize(150, 40)) self.pushButton_camera.setFont(font) self.pushButton_camera.setObjectName("pushButton_camera") self.verticalLayout.addWidget(self.pushButton_camera, 0, QtCore.Qt.AlignHCenter) self.verticalLayout.addStretch(5)
最新发布
07-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值