javax.swing.JCheckBox.getPreferredSize()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(177)

本文整理了Java中javax.swing.JCheckBox.getPreferredSize()方法的一些代码示例,展示了JCheckBox.getPreferredSize()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JCheckBox.getPreferredSize()方法的具体详情如下:
包路径:javax.swing.JCheckBox
类名称:JCheckBox
方法名:getPreferredSize

JCheckBox.getPreferredSize介绍

暂无

代码示例

代码示例来源:origin: zitmen/thunderstorm

  1. @Override
  2. public Dimension getPreferredSize() {
  3. return saveCheckBox.getPreferredSize(); //same size as saveCheckBox
  4. }
  5. };

代码示例来源:origin: JetBrains/jediterm

  1. @Override
  2. public Dimension getPreferredSize() {
  3. Dimension size = super.getPreferredSize();
  4. if (myAnchor != null && myAnchor != this) {
  5. Dimension anchorSize = myAnchor.getPreferredSize();
  6. size.width = Math.max(size.width, anchorSize.width);
  7. size.height = Math.max(size.height, anchorSize.height);
  8. }
  9. return size;
  10. }

代码示例来源:origin: SKCraft/Launcher

  1. public TableColumnAdjuster(JTable table) {
  2. this(table, 16);
  3. checkBoxWidth = (int) new JCheckBox().getPreferredSize().getWidth();
  4. }

代码示例来源:origin: org.icepdf.os/icepdf-viewer

  1. public Dimension getPreferredSize() {
  2. Dimension d_check = checkBox.getPreferredSize();
  3. Dimension d_label = treeLabel.getPreferredSize();
  4. return new Dimension(d_check.width + d_label.width,
  5. (d_check.height < d_label.height ?
  6. d_label.height : d_check.height));
  7. }

代码示例来源:origin: Jamling/SmartIM

  1. @Override
  2. public Dimension getPreferredSize() {
  3. Dimension dCheck = check.getPreferredSize();
  4. Dimension dLabel = label.getPreferredSize();
  5. return new Dimension(dCheck.width + dLabel.width,
  6. dCheck.height < dLabel.height ? dLabel.height : dCheck.height);
  7. }

代码示例来源:origin: org.n52.wps/52n-wps-install-wizard

  1. public Dimension getPreferredSize() {
  2. Dimension d_check = check.getPreferredSize();
  3. Dimension d_label = label.getPreferredSize();
  4. return new Dimension(d_check.width + d_label.width,
  5. (d_check.height < d_label.height ?
  6. d_label.height : d_check.height));
  7. }

代码示例来源:origin: stackoverflow.com

  1. String text = "Hear no evil";
  2. JLabel label = new JLabel(text);
  3. System.out.println( label.getPreferredSize() );
  4. System.out.println( label.getInsets() );
  5. JCheckBox checkBox = new JCheckBox(text);
  6. System.out.println( checkBox.getPreferredSize() );
  7. System.out.println( checkBox.getInsets() );

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-refactoring

  1. private void setColumnWidth(int a) {
  2. TableColumn col = jTableFields.getColumnModel().getColumn(a);
  3. JCheckBox box = new JCheckBox();
  4. int width = (int) box.getPreferredSize().getWidth();
  5. col.setPreferredWidth(width);
  6. col.setMinWidth(width);
  7. col.setMaxWidth(width);
  8. col.setResizable(false);
  9. }

代码示例来源:origin: SKCraft/Launcher

  1. @Override
  2. public void setModel(TableModel dataModel) {
  3. super.setModel(dataModel);
  4. try {
  5. getColumnModel().getColumn(0).setMaxWidth((int) new JCheckBox().getPreferredSize().getWidth());
  6. } catch (ArrayIndexOutOfBoundsException e) {
  7. }
  8. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-localhistory

  1. @Override
  2. public Dimension getPreferredSize() {
  3. if (stringDisplayer != null) {
  4. stringDisplayer.setFont(getFont());
  5. }
  6. Dimension d_check = check == null ? null: check.getPreferredSize();
  7. d_check = d_check == null ? new Dimension(0, checkDim.height) : d_check;
  8. Dimension d_label = stringDisplayer == null
  9. ? null : stringDisplayer.getPreferredSize();
  10. d_label = d_label == null ? new Dimension(0, 0) : d_label;
  11. return new Dimension(d_check.width + d_label.width, (d_check.height < d_label.height ? d_label.height : d_check.height));
  12. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project

  1. @Override
  2. public Dimension getPreferredSize() {
  3. stringDisplayer.setFont(getFont());
  4. Dimension dCheck = check.getPreferredSize();
  5. Dimension dLabel = stringDisplayer.getPreferredSize();
  6. return new Dimension(dCheck.width + dLabel.width, (dCheck.height < dLabel.height ? dLabel.height : dCheck.height));
  7. }

代码示例来源:origin: com.synaptix/SynaptixSwing

  1. public DefaultCheckBoxFilter(String id, String name, int width, String title, boolean useDefault, Boolean defaultValue) {
  2. super();
  3. this.id = id;
  4. this.name = name;
  5. checkBox = new JCheckBox(title == null ? "" : title);
  6. checkBox.setPreferredSize(new Dimension(width, checkBox.getPreferredSize().height));
  7. if (useDefault) {
  8. defaultCheckBox = new JCheckBox(title == null ? "Coché" : title);
  9. defaultCheckBox.setPreferredSize(new Dimension(width, defaultCheckBox.getPreferredSize().height));
  10. setDefaultValue(defaultValue);
  11. }
  12. initialize();
  13. }

代码示例来源:origin: net.sf.sfac/sfac-core

  1. protected void layoutExtraComponents(Container cont) {
  2. Dimension dim = checkBox.getPreferredSize();
  3. int posX = x + CONTROL_BUTTON_SPACE;
  4. int posY = y + ((getUpdatedInsets(cont).top - dim.height) / 2);
  5. checkBox.setBounds(posX, posY, dim.width, dim.height);
  6. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-localhistory

  1. @Override
  2. public void doLayout() {
  3. Dimension d_check = check == null ? new Dimension(0, 0) : check.getPreferredSize();
  4. Dimension d_label = stringDisplayer == null ? new Dimension (0,0) : stringDisplayer.getPreferredSize();
  5. int y_check = 0;
  6. if (d_check.height < d_label.height) {
  7. y_check = (d_label.height - d_check.height) / 2;
  8. }
  9. if (check != null) {
  10. check.setLocation(0, y_check);
  11. check.setBounds(0, y_check, d_check.width, d_check.height);
  12. if (checkBounds == null)
  13. checkBounds = check.getBounds();
  14. }
  15. }

代码示例来源:origin: org.protege/protege-editor-core-application

  1. public void layoutContainer(Container parent) {
  2. cb.setSize(cb.getPreferredSize());
  3. cb.setLocation(2, 2);
  4. parent.getInsets();
  5. list.setBounds(20, 0, parent.getWidth() - 20, parent.getHeight());
  6. ListModel listModel = list.getModel();
  7. for (int i = 0; i < listModel.getSize(); i++) {
  8. JCheckBox cb = item2CheckBoxMap.get(listModel.getElementAt(i));
  9. if (cb != null) {
  10. Rectangle bounds = list.getCellBounds(i, i);
  11. cb.setBounds(0, bounds.y, bounds.height + 20, bounds.height);
  12. }
  13. }
  14. }
  15. }

代码示例来源:origin: protegeproject/protege

  1. public void layoutContainer(Container parent) {
  2. cb.setSize(cb.getPreferredSize());
  3. cb.setLocation(2, 2);
  4. parent.getInsets();
  5. list.setBounds(20, 0, parent.getWidth() - 20, parent.getHeight());
  6. ListModel listModel = list.getModel();
  7. for (int i = 0; i < listModel.getSize(); i++) {
  8. JCheckBox cb = item2CheckBoxMap.get(listModel.getElementAt(i));
  9. if (cb != null) {
  10. Rectangle bounds = list.getCellBounds(i, i);
  11. cb.setBounds(0, bounds.y, bounds.height + 20, bounds.height);
  12. }
  13. }
  14. }
  15. }

代码示例来源:origin: com.jidesoft/jide-oss

  1. public CheckBoxTreeCellRenderer(TreeCellRenderer renderer, TristateCheckBox checkBox) {
  2. _protoType = new TristateCheckBox();
  3. if (checkBox == null) {
  4. _checkBox = createCheckBox();
  5. }
  6. else {
  7. _checkBox = checkBox;
  8. }
  9. _emptyBox = (JComponent) Box.createHorizontalStrut(_protoType.getPreferredSize().width);
  10. setLayout(new BorderLayout(0, 0));
  11. setOpaque(false);
  12. _actualTreeRenderer = renderer;
  13. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project

  1. @Override
  2. public void doLayout() {
  3. Dimension dCheck = check.getPreferredSize();
  4. Dimension dLabel = stringDisplayer.getPreferredSize();
  5. int yCheck = 0;
  6. if (dCheck.height < dLabel.height) {
  7. yCheck = (dLabel.height - dCheck.height) / 2;
  8. }
  9. check.setLocation(0, yCheck);
  10. check.setBounds(0, yCheck, dCheck.width, dCheck.height);
  11. if (checkBounds == null) {
  12. checkBounds = check.getBounds();
  13. }
  14. }

代码示例来源:origin: SKCraft/Launcher

  1. public DefaultTable() {
  2. setShowGrid(false);
  3. setRowHeight((int) (Math.max(getRowHeight(), new JCheckBox().getPreferredSize().getHeight() - 2)));
  4. setIntercellSpacing(new Dimension(0, 0));
  5. setFillsViewportHeight(true);
  6. setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
  7. }

代码示例来源:origin: Jamling/SmartIM

  1. @Override
  2. public void doLayout() {
  3. Dimension dCheck = check.getPreferredSize();
  4. Dimension dLabel = label.getPreferredSize();
  5. int yCheck = 0;
  6. int yLabel = 0;
  7. if (dCheck.height < dLabel.height)
  8. yCheck = (dLabel.height - dCheck.height) / 2;
  9. else
  10. yLabel = (dCheck.height - dLabel.height) / 2;
  11. check.setLocation(0, yCheck);
  12. check.setBounds(0, yCheck, dCheck.width, dCheck.height);
  13. label.setLocation(dCheck.width, yLabel);
  14. label.setBounds(dCheck.width, yLabel, dLabel.width, dLabel.height);
  15. }

相关文章

JCheckBox类方法