amit bargotra

+ Follow
since Jan 06, 2001
Merit badge: grant badges
For More
Cows and Likes
Total received
In last 30 days
Total given
Total received
Received in last 30 days
Total given
Given in last 30 days
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by amit bargotra

use if(seat.equals(null)) or if (seat.equals("")) instead of if ( seats == null ) .
23 years ago
hi friends,
i have made an application with back end in MS-Access.
whenever i add a new record without leaving any of the field blank it works fine but if i leave any of the field empty and adds the record its giving a run time error.can any body suggest
me whats the problem.
thanks in advance
i have made a standalone application by the use of swings and i want that i should sum this up into an exe.tell me how can i be able to do so,so that my application don't be requring any support of the database.
thanks in advance.
23 years ago
Make use of the AbstractTableModel interface.It has the methods
getRowCount(),getColumnCount(),getValueAt() etc.It'll help in dynamically increasing the rows and also changing the values on the fly.
the code written below will surely help plz go through this code and tell me weather it helped u or not.

public class TableDemo extends JFrame {
private boolean DEBUG = true;
public TableDemo() {
MyTableModel myModel = new MyTableModel();
JTable table = new JTable(myModel); table.setPreferredScrollableViewportSize(new Dimension(500, 70)); //Create the scroll pane and add the table to it. JScrollPane scrollPane = new JScrollPane(table); //Add the scroll pane to this window. getContentPane().add(scrollPane, BorderLayout.CENTER); addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); } }); }
class MyTableModel extends AbstractTableModel {
final String[] columnNames = {"First Name", "Last Name","Sport", "# of Years","amit"};
final Object[][] data = {
{"Mary","Campione",snowboarding" ,new Integer(5), new Boolean(false)}, {"Alison", "Huml", "Rowing", new Integer(3), new Boolean(true)}, {"Kathy", "Walrath", "Chasing toddlers", new Integer(2), new Boolean(false)}, {"Mark", "Andrews", "Speed reading", new Integer(20), new Boolean(true)}, {"Angela", "Lih", "Teaching high school", new Integer(4), new Boolean(false)} };
public int getColumnCount() {return columnNames.length;
public int getRowCount() { return data.length; }
public String getColumnName(int col) { return columnNames[col]; }
public Object getValueAt(int row, int col) { return data[row][col]; }
/* * JTable uses this method to determine the default renderer/ * editor for each cell. If we didn't implement this method, * then the last column would contain text ("true"/"false"), * rather than a check box */ public Class getColumnClass(int c) { return getValueAt(0, c).getClass(); } /* * Don't need to implement this method unless your table's * editable. */ public boolean isCellEditable(int row, int col) { //Note that the data/cell address is constant, //no matter where the cell appears onscreen. if (col < 2) { return false; } else { return true; } } /* * Don't need to implement this method unless your table's * data can change. */ public void setValueAt(Object value, int row, int col) { if (DEBUG) { System.out.println("Setting value at " + row + "," + col + " to " + value + " (an instance of " + value.getClass() + ")"); } if (data[0][col] instanceof Integer && !(value instanceof Integer)) { //With JFC/Swing 1.1 and JDK 1.2, we need to create //an Integer from the value; otherwise, the column //switches to contain Strings. Starting with v 1.3, //the table automatically converts value to an Integer, //so you only need the code in the 'else' part of this //'if' block. //XXX: See for a better solution!!! try { data[row][col] = new Integer(value.toString()); fireTableCellUpdated(row, col); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(TableDemo.this, "The \"" + getColumnName(col) + "\" column accepts only integer values."); } } else { data[row][col] = value; fireTableCellUpdated(row, col); } if (DEBUG) { System.out.println("New value of data:"); printDebugData(); } } private void printDebugData() { int numRows = getRowCount();
int numCols = getColumnCount();
for (int i=0; i < numRows; i++) { System.out.print(" row " + i + ":"); for (int j=0; j < numCols; j++) { System.out.print(" " + data[i][j]); } System.out.println(); } System.out.println("--------------------------"); } } public static void main(String[] args) { TableDemo frame = new TableDemo(); frame.pack(); frame.setVisible(true); }}
23 years ago
Actually my question is itself in the topic :
"how to make the JInternaFrame a modal window, so that no other
window will be able to get the input till its being closed"
thank you
23 years ago

how to draw graphics on the glasspane?
23 years ago
since i'm working on snakes n ladders with the help of i want to know how to draw snakes & ladders over the jbuttons.
i think that glass pane can do,if so tell me how?
23 years ago