• Jadilah orang yang sesederhana mungkin yang kamu bisa
  • Jadilah orang yang sesederhana mungkin yang kamu bisa
  • Jadilah orang yang sesederhana mungkin yang kamu bisa
  • Jadilah orang yang sesederhana mungkin yang kamu bisa

Search

Loading...

Membuat Auto Resize ComboBox



Kadang kita memiliki sebuah combobox yang berisi item dengan ukuran yang panjang. Untuk menampilkan item-item tersebut secara benar, maka kita harus membuat combobox dengan ukuran yang sesuai, sehingga kadang akan sangat memakan tempat.
















Untuk mengatasinya kita dapat membuat sebuah combobox yang ukuran popupnya sesuai dengan ukuran item terpanjang dalam list. Untuk itu kita buat saja sebuah class baru yang diturunkan dari class JComboBox.

import java.awt.Dimension;
import java.awt.FontMetrics;
import javax.swing.JComboBox;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author hauw
*/
public class AutoResizeComboBox extends JComboBox {
@Override
public Dimension getSize() {
Dimension dimension = new Dimension();
dimension.width = getPanjangPopup();
return dimension;
}
private int getPanjangPopup() {
int panjangComboBox = (int) super.getSize().getWidth();
if (panjangComboBox < getTeksTerpanjang()) {
return getTeksTerpanjang();
}
return panjangComboBox;
}
private int getTeksTerpanjang() {
int panjangTeks = 0;
int count = getItemCount();
for (int i = 0; i < count; i++) {
FontMetrics fontMetrics = getFontMetrics(getFont());
String teks = getItemAt(i).toString();
if (panjangTeks < fontMetrics.stringWidth(teks)) {
panjangTeks = fontMetrics.stringWidth(teks);
}
}
return panjangTeks + 5;
}
}


Lihat perbedaannya pada gambar berikut :














Kalo ingin download projectnya disini ya...

ComboBox Resizable.rar



Related Post



3 comments:

  1. timakasih buat treadsnya sangat membantu :D ,
    saya ingin tanya kak, klo untuk mengisi combobox mengambil dari database bgmn yah??
    mohon pencerahannya...

    ReplyDelete
    Replies
    1. bọn họ.

      Cửu Dương quả ở bên trong đã thành thục, Tử Điện mãng lúc này hiện ti không cam lòng để người khác cướp lấy.

      - Tên tiểu xà này, hãy đứng lại.

      Khiếu Thiên Hổ rít gào một tiếng, thân hình cự đại một lần nữa ngăn ở phía trước Tử Điện mãng.

      “Rẩm rầm’

      Trên bầu trời không ngừng là những thanh âm phá ra.

      Có năm kim tiên khôi lỗi không chế điện mang của Tử Điện Mãng, Nhạc Thành yên tâm tiến vào trong sơn động.
      đồng tâm
      game mu
      cho thuê phòng trọ
      cho thuê phòng trọ
      nhac san cuc manh
      tư vấn pháp luật qua điện thoại
      văn phòng luật
      số điện thoại tư vấn luật
      dịch vụ thành lập doanh nghiệp
      Sơn động này có không gian lớn hơn cả trong tưởng tượng của Nhạc Thành.

      Khó trách hai con lục giai ma thú cũng có thể tiến vào bên trong.

      Mấy phút đồng hồ sau, Nhạc Thành cuối cùng cũng tìm thấy Cửu Dương quả trong truyền thuyết, một dây leo màu đỏ liên tục như là một con rồng trên tường

      Delete
  2. makasih mass infonya..
    Daftar Web yang menyediakan info seputar bola,
    prediksi bola ter-update..
    berita bola TERBARU DAN TERPERCAYA ada di pastibet.com , bola368.com , bola368.net , bola368.org
    Buruan Gabung..!!

    ReplyDelete

Copyright © 2015 priawadi.com All Rights Reserved.