tblTable.setAutoCreateRowSorter(true); //will make the colums sortable
tblTable.setCellSelectionEnabled(false); //will diable the selection of single cells
tblTable.setRowSelectionAllowed(true); //set it so that when you click a row, the entire row will be selected
tblTable.setColumnSelectionAllowed(false); //set it so that you can't select entire columns
tblTable.getTableHeader().setReorderingAllowed(false); //disable the changing of column positions
public class Singleton {
static class SingletonHolder {
static Singleton instance = new Singleton();
}
public static Singleton getInstance() {
return SingletonHolder.instance;
}
}
/**
* Indicates whether the specified action can be used as an intent. This
* method queries the package manager for installed packages that can
* respond to an intent with the specified action. If no suitable package is
* found, this method returns false.
*
* @param context The application's environment.
* @param action The Intent action to check for availability.
*
* @return True if an Intent with the specified action can be sent and
* responded to, false otherwise.
*/
public static boolean isIntentAvailable(Context context, String action) {
final PackageManager packageManager = context.getPackageManager();
final Intent intent = new Intent(action);
List<ResolveInfo> list =
packageManager.queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}